[ http://jira.andromda.org/browse/OCL-23?page=all ]
Benjamin Lerman updated OCL-23:
-------------------------------
Attachment: query-patch
> The <> operation is incorrectly translated for hibernate queries.
> -----------------------------------------------------------------
>
> Key: OCL-23
> URL: http://jira.andromda.org/browse/OCL-23
> Project: OCL Translation
> Type: Bug
> Components: AndroMDA Query
> Environment: Andromda 3.4-SNAPSHOT
> Reporter: Benjamin Lerman
> Assignee: Chad Brandon
> Priority: Blocker
> Attachments: query-patch
>
> in src/test/translations/query/TranslationTest-Hibernate-QL.xml, one can see
> this:
> <expression>
> <from>
> <![CDATA[
> context Activity::findForFollowUp(startDate : Date, endDate :
> String, status: String) : Collection(Activity)
> body : allInstances()->select ( activity |
> activity.activityCase.actionRequired >= startDate
> and
> activity.activityCase.actionRequired <= endDate and
> activity.status <> status )
> ]]>
> </from>
> <to>
> <![CDATA[
> from org.andromda.translation.query.Activity as activity
> where activity.activityCase.actionRequired >= :startDate
> and activity.activityCase.actionRequired <= :endDate
> and activity.status not :status
> ]]>
> </to>
> </expression>
> The point is that <> is translated to not. Unfortunately this is not a
> correct hibernate query. The right translation would be to translate <> to <>.
> I join the patch that allows to do that.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.andromda.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises
looking to deploy the next generation of Solaris that includes the latest
innovations from Sun and the OpenSource community. Download a copy and
enjoy capabilities such as Networking, Storage and Virtualization.
Go to: http://p.sf.net/sfu/opensolaris-get