java - 如何将一组类从 jar 库映射到 jpa 实体以创建数据库表

标签 java hibernate maven jpa

我正在我的 pom.xml 上添加一个库...

<dependency>
    <groupId>mx.bigdata.cfdi</groupId>
    <artifactId>cfdi-base</artifactId>
    <version>0.2.5</version>
</dependency>

bigdata-mx/factura-electronica

这个库让我导入一组类,用于在我的项目中创建对象(以创建发票信息)...来自该对象的数据应该发送到数据库...

现在,我必须将库中的每个类映射到 jpa 实体类,这样我就可以将数据保存到数据库...

类库是这样的...

package mx.bigdata.sat.cfdi.v32.schema;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(
    name = "",
    propOrder = {"emisor", "receptor", "conceptos", "impuestos", "complemento", "addenda"}
)
@XmlRootElement(
    name = "Comprobante"
)
public class Comprobante implements Serializable {
...
}

我的实体映射类看起来像这样...

@Entity
@Table(schema = "facturacion")
public class Comprobante implements Serializable {
}

但是,我正在寻找一种从库中导入类的方法...以及一种将其定义为 jpa 实体以直接从库的类创建数据库表的方法。

这可能吗?

最佳答案

您可以define mappings in xml .

这适用于以下情况:由于从库导入实体而无法向实体添加注释,或者在构建过程中使用某些代码自动生成工具创建实体,因此您的手动更改始终会被覆盖。

关于java - 如何将一组类从 jar 库映射到 jpa 实体以创建数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36110677/

相关文章:

java - 我如何表示 boolean 类型,因为它是相对整数?

java - JLabel 中的换行符

java - SWT 浏览器 - 禁用垂直滚动我如何隐藏它?

spring - 错误尝试在 spring mvc 中使用 maven 从 WSDL 生成类

javascript - 将双引号添加到 c :set or ArrayList

java - hibernate criteria projection 获取连接表的列

spring - Hibernate SessionFactory 与 Spring LocalSessionFactoryBean

java - JPA CriteriaQuery 实现 Spring Data Pageable.getSort()

maven - IntelliJ 使用带有时间戳的快照而不是 -SNAPSHOT 来构建 Artifact

windows - 在Windows上使用Maven和Eclipse运行Hadoop 2.7.3