List result = session.createCriteria(obj1.getClass()) .add(Example.create(obj1)) .createCriteria(obj2.getClass()) .add(Example.create(obj2)) .list() 你可以试下
Cretiria里有createCretiria(Class clazz)这样的方法么?
不好意思搞错了饿List result = session.createCriteria(Cat.class) .add(Example.create(cat)) .createCriteria("mate") .add(Example.create(cat.getMate())) .list() 一般对关联对象
.add(Example.create(obj1))
.createCriteria(obj2.getClass())
.add(Example.create(obj2))
.list()
你可以试下
.add(Example.create(cat))
.createCriteria("mate")
.add(Example.create(cat.getMate()))
.list()
一般对关联对象
dc.addOrder(Order.desc("expertid"));
dc.createAlias("extype","b");
dc.add(Property.forName("b.extypeid").eq(new Long(expertForm.getExtypeId())));
dc.add(Property.forName("name").like(expertForm.getSearchName(),MatchMode.ANYWHERE));
dc.add(Property.forName("keyword").like(expertForm.getSearchName(),MatchMode.ANYWHERE));
}