使用Hibernate的 isNotEmpty( ) 方法 报错: No result defined .... and result dataAccessFailure

数据访问失败

出错代码:

cardy.add(Restrictions.isNotEmpty("grade.cardtype.cardtype"));

try...catch之后发现报了一个更细节的错:  does not reference a collection

原因:  isNotEmpty( )需要对象的属性是集合,而cardtype只是一个对象引用

解决:  用isNotNull( ) 方法

控制台打印sql时也多了一个条件:

this_.CARDTYPE is not null

上一篇:月薪3万的程序员告诉你:这样工作才能拿高薪(转 IT之家)


下一篇:FreeMarker