[ 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