Java 如何在Hibernate中重用模型而不创建新模型

Java 如何在Hibernate中重用模型而不创建新模型,java,spring,hibernate,jakarta-ee,Java,Spring,Hibernate,Jakarta Ee,我正在使用Hibernate在应用程序的数据库Ydb中创建表Xtbl 在另一个应用程序中,我想使用相同的数据库和表。我如何使用它而不用再次创建相同的模型,也不用JDBC?您可以在第二个应用程序中使用下面的注释从另一个数据库表访问数据 @Table(catalog="app1db") public class EntityFromApp1{ } 您必须确保app2的db user具有对app1db的读取权限。只需将您的模型类和配置捆绑在一个jar文件中,然后将其作为依赖项包含在新项目中。请您进一

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


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

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

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

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

只需将您的模型类和配置捆绑在一个jar文件中,然后将其作为依赖项包含在新项目中。请您进一步解释。我是否像在app1中一样定义括号之间的列?是的,您需要从app1获得什么属性使用它,在我的一个项目中,我刚刚将EntityFromApp1复制到app2。并应用了@Table注释。我不想将appl中的列复制到app2。是否有另一种解决方案来防止模型重复?通过提及@Table,它将不会在app2数据库中创建新表。但它将引用app1数据库的同一个表。