我正在处理的数据库有很多表格都有相同的列,但是表格名称却不同(这不是我设计的)。例如(这些是数据库表格名称):
company1Data
company2Data
company3Data
etc.
能否使用JPA和Hibernate将它们映射到一个Java类实体中?该类的名称为“Data”,然后在使用它时,在某个地方传入例如“company1”,这样对象将使用“company1Data”表格?
还是最好像这样只是使用普通的Java对象?
谢谢!
我正在处理的数据库有很多表格都有相同的列,但是表格名称却不同(这不是我设计的)。例如(这些是数据库表格名称):
company1Data
company2Data
company3Data
etc.
Data
成为抽象实体,然后创建映射到每个表的微不足道的具体子类。这将起作用,但对于任何未限制在特定类别的查询来说效率都很低,因为它们将涉及查询多个表,并且使用起来很麻烦,因为您需要为每个表使用特定的类别。http://www.javacodegeeks.com/2012/05/tutorial-hibernate-jpa-part-1.html http://docs.jboss.org/hibernate/orm/3.6/quickstart/en-US/html/hibernate-gsg-tutorial-jpa.html
希望能有所帮助...
以下是一些与您有相同问题的话题: