67,513
社区成员
发帖
与我相关
我的任务
分享
public class T1//t1是某表的实体类
{
private int id;
//省略setter getter
}
public class T2//t2是某表的实体类
{
private int tid;
private T1 t1;//这个ti域是个one-to-one映射,通过tid与T1的id对应
//省略setter getter
}
String hqlText = "from T2 a where a.t1 = 1";
//就是这里,a.t1是个对象,怎么能与常量1比较?但实际上是没有问题的,可以查询结果正确,
//和a.t1.tid = 1是等效的,这是为什么?