users@glassfish.java.net

How to write native sql in orm.xml?

From: <glassfish_at_javadesktop.org>
Date: Wed, 13 Jun 2007 03:09:31 PDT

Hi,

Does anybody has an example of writing native sql queries in orm.xml? I'd like to write this annotated native sql query in the orm.xml file (or any file if orm.xml file is not the right one containing that native sql query):

@NamedNativeQuery(name="night&area", query="select night.id nid, night.night_duration, "
    + " night.night_date, area.id aid, night.area_id, area.name "
    + "from Night night, Area area where night.area_id = area.id", resultSetMapping="joinMapping")
@SqlResultSetMapping(name="joinMapping", entities={
    @EntityResult(entityClass=org.hibernate.test.annotations.query.Night.class, fields = {
        @FieldResult(name="id", column="nid"),
        @FieldResult(name="duration", column="night_duration"),
        @FieldResult(name="date", column="night_date"),
        @FieldResult(name="area", column="area_id"),
        discriminatorColumn="disc"
    }),
    @EntityResult(entityClass=org.hibernate.test.annotations.query.Area.class, fields = {
        @FieldResult(name="id", column="aid"),
        @FieldResult(name="name", column="name")
    })
    }
)

Thanks for any of your idea.
[Message sent by forum member 'dxxvi' (dxxvi)]

http://forums.java.net/jive/thread.jspa?messageID=221913