我看过一些关于NamingStrategy的帖子,但它并不完全是我正在寻找的东西(或者我不知道如何接近它)。
根据某些条件,我需要更改传递 ID 的 @Entity 类中 @Table 的名称,如下所示:
@Entity
@Table(name = "SA1{companyID}")
public class Cliente implements Serializable, Cloneable {
“companyID”类似于:010, 020, 030
有什么办法可以实现这一目标吗?
最佳答案
如果使用@MappedSuperclass
会更好
@MappedSuperclass
class Cliente {
@Column
private String xxx;
}
@Entity
class SA1010 extends Cliente {
}
关于java - 在 JPA/Hibernate 中动态更改表名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37190116/