I guess this is the database, not us

Max Rydahl Andersen wrote:

Hi,

while working on Critiera i "bumped" into this funny behavior:

Doing the following Critieria on an empty db gives no error:

s.createCriteria(Student.class)
            .add( Expression.like("name", "Gavin", MatchMode.START) )
            .addOrder( Order.asc("name") )
            .createCriteria("enrolments", "e")
                .addOrder( Order.desc("year") )
                .addOrder( Order.desc("semester") )
            .createCriteria("course")
                .addOrder( Order.asc("description") )
                .setProjection( Expression.projection()
                    .add( Expression.property("this.name") )
                    .add( Expression.property("e.year") )
                    .add( Expression.property("e.semester") )
                    .add( Expression.property("courseCode") )
                    .add( Expression.property("description") )
                )
            .uniqueResult();

but when data is available i get an error saying
that courseCode is not available on Student - which is totally correct. (using explicit criteria aliases solves it)


I'm just wondering why this is not discovered when the query gives no result - it should still be able to tell
that courseCode is not on Student - is this expected behavior ?




--
Gavin King
+61 410 534 454
+1 404 822 8349
callto://gavinking

Hibernate
[EMAIL PROTECTED]
http://hibernate.org

JBoss Inc
[EMAIL PROTECTED]
http://jboss.com



-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
hibernate-devel mailing list
hibernate-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to