0
点赞
收藏
分享

微信扫一扫

hibernate怎么实现一个类对象map多个表名


1) 映射文件

在一个映射文件中定义class和table的对应关系,用entity-name来区分不同的映射:

<class=”MyClass” entity-name=”testA” table=”mytable_A”>
<property name=”name” column=”st_name”/>
……
</class>
 
<class=”MyClass” entity-name=”testB” table=”mytable_B”>
<property name=”name” column=”st_name”/>
……
</class>

 

(2)在API调用、HQL语句中使用entity-name,而不是class名称。

get(“testA”, id)
delete(“testA”, object)
save(“testA”, object)
saveOrUpdate(“testA”, object)
 
from testA t where t.name = ‘hello’

举报

相关推荐

0 条评论