当前位置: 首页 > 知识库问答 >
问题:

使用JPA hibernate在其他模式中生成实体

蒯硕
2023-03-14
    null

共有1个答案

连乐
2023-03-14

我可能会在持久性xml中使用不同的持久性单元,如下所示:

<persistence version="2.1"
    xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
        http://xmlns.jcp.org/xml/ns/persistence
        http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">

    <persistence-unit name="oneschema" transaction-type="JTA">
        <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
        <properties>
            <property name="driverClass" value="${db.driver}" />
            <property name="jdbcUrl" value="${datasource.baseurl}/SCHEMAONE" />
            <property name="user" value="${datasource.username}" />
            <property name="password" value="${datasource.password}" />
        </properties>
    </persistence-unit>
    <persistence-unit name="anotherchema" transaction-type="JTA">
        <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
        <class>com.company.AccountLog</class>
        <exclude-unlisted-classes>true</exclude-unlisted-classes>
        <properties>
            <property name="driverClass" value="${db.driver}" />
            <property name="jdbcUrl" value="${datasource.baseurl}/SCHEMANOTHER" />
            <property name="user" value="${datasource.username}" />
            <property name="password" value="${datasource.password}" />
        </properties>
    </persistence-unit>
</persistence>

在第二个持久性单元中,您显式声明哪些类属于它,因此实体管理器将知道如何处理它们。

模式、连接、连接池通常对java代码是透明的,所以您不应该更改java中的任何内容。

 类似资料:
  • 请参见以下Dao设计模式的组件: 数据访问对象模式或DAO模式用于将低级数据访问API或操作与高级业务服务分离。以下是数据访问对象模式的参与者。 数据访问对象接口——该接口定义了对模型对象执行的标准操作。 数据访问对象具体类-这个类实现上述接口。这个类负责从数据源获取数据,数据源可以是数据库/xml或任何其他存储机制。 模型对象或值对象——这个对象是简单的POJO,包含get/set方法,用于存储

  • 有没有办法从Apache spark生成无模式的avro?我可以看到一种使用apache avro库通过Java/Scala和融合avro生成它的方法。当我用下面的方式从Spark编写Avro时,它用模式创建了Avro。我想在没有模式的情况下创建,以减少最终数据集的大小。

  • 我的spring boot应用程序有MySql后端。我在不同的模式中隔离了db表。我希望将来自不同模式的表作为hibernate实体来处理。然而,我只能访问一个模式,它与我在应用程序中的连接URL一起提到。财产。此外,使用@Table(schema=“mySchema”,name=“tbl1”)也不会给出预期的结果。这不是Postgres数据库引擎的问题,因为在PostgreSQL中,模式和数据库

  • 问题内容: 有一些方法可以在使用JAXB生成的类中生成自定义方法。 我搜索了包括oracle的教程在内的教程,但没有找到明确的说明来说明如何自定义XML Schema中描述的生成类的方法。 问题答案: 您可以编写一个XJC插件: http://weblogs.java.net/blog/kohsuke/archive/2005/06/writing_a_plugi.html

  • 我正在使用带有spring boot的OpenAPI OpenAPI生成器,并尝试使用以下模式之一: 这是requests.yaml文件中的配置: 这是组件中的相关配置。yaml文件: 出于某种原因,所有这些组件都没有生成,只有这些没有生成。有人能告诉我我在这里做错了什么吗?

  • 使用Jackson(最新版本可以)为JAVA bean/POJO类生成一个JSON模式,这样它就可以正确地包含嵌套对象的结构,并且还希望向嵌套POJO添加自定义属性(在我的例子中,希望为每个嵌套POJO参数添加一个完全分类的classname属性)。 用例- 比如说,我有一个Person类,如下所示。我用这个人作为我某个操作的参数。- 这个问题肯定与此相关--如何使用jackson遍历生成的jso