上面的错误是因为 我写错了如下代码: criteria.add(“one”,one.id);hibernate以为id是one实体。
当根据一 一方的外键查询多方时,有两种方式。 一是写hql : (1)”from Many m where fk_id = “+id; 直接写外键字段名称 (2)”“from Many m where m.one = “+id; 或者写多方的一方属性;
二是写Criteria: (1)criteria.add(“one.id”,id);外键id (2)criteria.add(“one”,one);或者一方实体
转载请注明原文地址: https://ju.6miu.com/read-35812.html