使用hibernate的criteria作關聯查詢,指定鏈接方式(左鏈接\右鏈接)來建立criteria2,先關聯對象(tblMember)java
Criteria criteria2 = criteria.createAlias("tblMember", "c", CriteriaSpecification.LEFT_JOIN);ide
再 用criteria2來添加example,報錯了spa
criteria2.add(Example.create( mmo.getTblMember()).enableLike());hibernate
java.lang.ClassCastException: com.baseinfo.model.TblMember對象
緣由是;個人criteria2 是經過createAlias方法建立的,要使用createCriteria方法建立;ci
如:get
Criteria criteria2 = criteria.createCriteria("tblMember", "c", CriteriaSpecification.LEFT_JOIN);it
criteria2.add(Example.create( mmo.getTblMember()).enableLike());io