栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在运行时更改实体的表名?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在运行时更改实体的表名?

由于实体的表名毕竟具有相同的表结构,是否可以按以下方式更改实体的表名?

这实际上是不可能的,至少对于标准JPA(这不是我对非标准JPA所做的)至少不是这样,如在以下问题中提到的:

  • JPA:如何在运行时指定与类相对应的表名?
  • 休眠或iBatis还是其他?

总而言之,JPA没有提供一种“更改”已初始化持久性单元(以及相关的预编译的CRUD查询,预编译的命名查询等)的给定实体的方法。

不过,由于您使用的是Hibernate,所以也许请看一下http://www.hibernate.org/171.html,以了解使用Hibernate
Core API可能发生的情况。

我可以想到的另一种选择是使用数据库 同义词 / 别名
:在…更改别名以指向之前,

FOO
将使用它作为别名。我从未测试过,我不知道它是否适合您的需求。但这是另一个想法。
FOO_JAN2010``FOO_FEB2010



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/391898.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号