大家帮帮忙呀!
请问两个类同时继承一个父类,而且两个子类中包含相同的属性名,那用hibernate的criteria怎么同时根据这两个属性以 或 的方式去数据库中查找信息呢!public class A {}public class B extends A{
private int state;
}public class C extends A{
private int state;
}要找出A.state=1 or B.state=1 的数据库中信息。该怎么写hibernate的criteria呢?子类是单独的一个表。用的是joined-subclass方式。
或者怎么给子类起别名呢?当使用createAlias("B","b")时总是异常,说B不是A的属性。
给怎么办呢,请高手指点啊!
请问两个类同时继承一个父类,而且两个子类中包含相同的属性名,那用hibernate的criteria怎么同时根据这两个属性以 或 的方式去数据库中查找信息呢!public class A {}public class B extends A{
private int state;
}public class C extends A{
private int state;
}要找出A.state=1 or B.state=1 的数据库中信息。该怎么写hibernate的criteria呢?子类是单独的一个表。用的是joined-subclass方式。
或者怎么给子类起别名呢?当使用createAlias("B","b")时总是异常,说B不是A的属性。
给怎么办呢,请高手指点啊!
建议只学hql 不要用criteria,复杂的查询 criteria 要比 hql 复杂的多