Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 具有实体名称的Hibernate查询_Java_Hibernate_Hbmxml - Fatal编程技术网

Java 具有实体名称的Hibernate查询

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

我使用POJO定义两个表(主表和备份表)。两个XML类都引用同一个Java类

参考:

我能够创建不同的表。而且还使用

   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">