一个快速的冬眠问题。我有一个存储的函数,我想通过它来订购我的对象。没有使用原始sql可能吗?有点像:
createQuery("from SomeClass where some_proc(someProperty) > 5")
答案 0 :(得分:0)
此类SQL超出了HQL的范围,但您可以使用createNativeQuery()
使用hibernate执行任意SQL:
SomeClass o = em.createNativeQuery("select * from SomeClassTable where some_proc(someProperty) > 5", SomeClass.class);
有关本机查询的详细信息,请参阅the documentation。