问题描述
有个A类,其中有属性no。然后B类把这个A类作为主键id。B类利用hibernate映射到xml文件。我这样写HQL查询语句,String sql = "from B where B.id.no=1"这样会报映射不到B的错误。请问这种情况下,hql语句怎么写? 问题补充:AngelAndAngel 写道
解决方案
你的WomenNeonateIntrapartumId这个pojo也得单独写个映射文件,不然你hql不认识它的属性的。
解决方案二:
引用<composite-id name="id" class="com.founder.maternalhealthcare.pojo.WomenNeonateIntrapartumId"> 你既然配置一个类当你id,这种配置方法有问题的。因为这样只是注入了这个类,但是你这个类本身没有配置映射,所以就错了。
解决方案三:
1,映射文件贴出来2,错误贴出来。
时间: 2024-10-31 00:09:10