Java 具有实体名称的Hibernate查询
我使用POJO定义两个表(主表和备份表)。两个XML类都引用同一个Java类 参考: 我能够创建不同的表。而且还使用Java 具有实体名称的Hibernate查询,java,hibernate,hbmxml,Java,Hibernate,Hbmxml,我使用POJO定义两个表(主表和备份表)。两个XML类都引用同一个Java类 参考: 我能够创建不同的表。而且还使用 session.saveOrUpdate(entityName, myObject) API我可以在这些表中单独添加新记录 在检索时,我正在使用HQL Query query = session.createQuery("from Table1"); list = query.list(); 它将返回表1和表2中的所有记录。如果我试图给出Table2,则错误显示为“Ta
session.saveOrUpdate(entityName, myObject)
API我可以在这些表中单独添加新记录
在检索时,我正在使用HQL
Query query = session.createQuery("from Table1");
list = query.list();
它将返回表1和表2中的所有记录。如果我试图给出Table2,则错误显示为“Table2未映射”
是否仅从表1和表2分别检索记录。将属性
polymorphics=“explicit”
添加到u r类标记中
代码:
<class name="com.mypackage.model.Table1" table="Table1" entity-name="Table1" polymorphism="explicit">
将属性
polymorphics=“explicit”
添加到UR类标记中
代码:
<class name="com.mypackage.model.Table1" table="Table1" entity-name="Table1" polymorphism="explicit">
如何从Table2Got It检索记录,Query Query=session.createQuery(“从Table2”);-谢谢你的帮助。当我只能更新一个映射文件时,它甚至可以工作。我的“表1”定义在图书馆里。我不喜欢将它复制到项目中进行更改,我也不需要这样做;使“Table2”polymorphics=“explicit”足够了。如何从Table2Got中检索记录,Query Query=session.createQuery(“从Table2”);-谢谢你的帮助。当我只能更新一个映射文件时,它甚至可以工作。我的“表1”定义在图书馆里。我不喜欢将它复制到项目中进行更改,我也不需要这样做;让“表2”多态性=“显式”就足够了。
<class name="com.mypackage.model.Table1" table="Table1" entity-name="Table1" polymorphism="explicit">