您能否以簡單的「人類」語言解釋這些註釋的含義?我不想要文檔,我只是想聽到類似tAttr表的東西,並通過主鍵InstitID與tInstit表連接,並且約束如下,依此類推。 SQL語言會好的:)我有點困惑。由於這些JPA註釋是什麼意思?
我有這個映射類
@Entity
@DiscriminatorValue("Individual")
@SecondaryTable(schema = "dbo", name="tAttr", pkJoinColumns = {@PrimaryKeyJoinColumn(name = "InstitID")})
public class FaIndividual extends FaClient
和,延續:
@Entity
public abstract class FaClient extends FaInstit
及以上延伸
@Entity
@Immutable
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@DiscriminatorFormula(
"CASE "
+ "WHEN ((InstType = 0) AND (PropDeal = 0)) THEN 'Individual' "
+ "WHEN ((InstType = 0) AND (PropDeal = 1)) THEN 'Legal' "
+ "WHEN (InstType = 1) THEN 'Bank' "
+ "WHEN (InstType = 2) THEN 'Subdivision' "
+ "END"
)
@Table(schema = "dbo", name = "tInstit")
@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = JsonTypeInfo.As.PROPERTY, property = "@class")
public abstract class FaInstit