A report from OpenSQLCamp
Posted Nov 3, 2010 17:46 UTC (Wed) by
Cyberax (
✭ supporter ✭, #52523)
In reply to:
A report from OpenSQLCamp by alankila
Parent article:
A report from OpenSQLCamp
You're in luck:
List%lt;SomeObject%gt; objects=sess.from(someObject)
.where(someObject.someField.lt(10))
.where(someObject.anotherLinkedObject().anotherField.gt(10))
.where(someObject.name.in("Joe", "Smith", "Bubba")
.list(someObject);
or even:
HibernateQuery query=sess.from(someObject)
.where(someObject.someField.lt(10))
.where(someObject.anotherLinkedObject().anotherField.gt(10));
if (weNeedToLimitByName)
query.where(someObject.name.in("Joe", "Smith", "Bubba"));
if (someAnotherCondition)
query.where(someObject.id.eq(10));
query.list(someObject);
Secret sauce is QueryDSL. LINQ in C# has even more powerful capabilities.
(
Log in to post comments)