【问题标题】:How to reuse model without creating new one in Hibernate如何在 Hibernate 中重用模型而不创建新模型
【发布时间】:2012-07-24 10:56:56
【问题描述】:

我正在使用 Hibernate 在应用程序的数据库 Ydb 中创建表 Xtbl。

另一个应用程序,我想使用同一个数据库和同一个表。如何在不再次创建相同模型且不使用 JDBC 的情况下使用它?

【问题讨论】:

  • 只需将模型类和配置打包到一个 jar 文件中,然后将其作为依赖项包含在新项目中。

标签: java spring hibernate jakarta-ee


【解决方案1】:

您可以在第二个应用程序中使用以下注释访问另一个数据库表中的数据。

@Table(catalog="app1db")
public class EntityFromApp1{
}

您必须确保 app2 的 db 用户对 app1db 具有读取权限。

【讨论】:

  • 你能解释一下吗?
  • 我是否像 app1 中那样定义括号之间的列?
  • 是的,您需要从 app1 获得的任何属性都可以使用它,在我的一个项目中,我刚刚将 EntityFromApp1 复制到了 app2。并应用了@Table 注释。
  • 我不想将 appl 中的列复制到 app2 。是否有其他解决方案可以防止重复模型
  • 通过提及@Table,它不会在app2数据库中创建新表。但它会引用 app1 数据库的同一张表。
猜你喜欢
  • 2020-05-03
  • 1970-01-01
  • 1970-01-01
  • 2017-05-14
  • 2013-09-27
  • 1970-01-01
  • 2023-04-02
  • 2011-04-10
  • 2020-08-25
相关资源
最近更新 更多