我的SQL Server数据库我有8个具有相同结构的表。 现在我想在一个Java类的选定表中插入。
@Entity
@Table(name = "tbl_Prognosen") //here I want to put all table-Names
public class AZBNachricht { ...
这可能吗?
答案 0 :(得分:0)
完成你描述的事情是不可能的。
在实体类级别最接近代码重用的方法是使用@MappedSuperclass
类放置所有共享列名等,然后为每个具有不同表名的表实现扩展它。
@MappedSuperclass
public abstract class AbstractStructure {
@Id
@GeneratedValue;
private Integer id;
private String column1;
private String column2;
}
@Entity
@Table(name = "table1")
public class Entity1 extends AbstractStructure {
}
// ... so on