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

时间:2023-03-10 01:11:25
使用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