使用JPA

时间:2016-10-19 16:48:44

标签: java hibernate jpa

我有以下实体:

@Entity 
public class Product {

      @Id
      private Long id;

      @ManyToOne
      @JoinColumn(name = "vendorId", nullable = false)
      private Vendor vendor;   

     // other fields, setters and getters 
}

该应用程序有自己的数据库。它包含映射到此实体的Product表。它还有一个Vendor表,映射到Vendor实体。

应用程序还可以从第三方数据库获取ProductVendor数据。它只能从第三方数据库中读取。它从名为ProdVendor的单个表中获取数据。该表缺少ProductVendor实体中包含的几个字段。此外,列名称与应用程序的数据库不同。获取第三方数据后,应用程序将添加一些缺少的数据点,然后将实体保存到应用程序的数据库中。

有没有办法使用注释将第三方数据库表映射到这些实体?或者除了创建单独的ProdVendor实体并编写代码以将ProdVendor映射到ProductVendor实体之外,还有其他方法吗?

0 个答案:

没有答案