使用hibernate的criteria做关联查询,指定连接方式(左连接\右连接)来创建criteria2,先关联对象(tblMember)
Criteria criteria2 = criteria.createAlias("tblMember", "c", CriteriaSpecification.LEFT_JOIN);
再 用criteria2来添加example,报错了
criteria2.add(Example.create( mmo.getTblMember()).enableLike());
java.lang.ClassCastException: com.baseinfo.model.TblMember
原因是;我的criteria2 是通过createAlias方法创建的,要使用createCriteria方法创建;
如:
Criteria criteria2 = criteria.createCriteria("tblMember", "c", CriteriaSpecification.LEFT_JOIN);
criteria2.add(Example.create( mmo.getTblMember()).enableLike());