JPA官方文档 笔记
1、注解在字段上是持久化字段,注解在get方法上是持久化属性 2、主键、联合主键;联合主键可以建一个联合主键类,或者标注多个字段为联合主键 3、关系分双向关系,和单向关系。 @OneToOne、@OneToMany或@manytomy注释的mappedBy元素来引用其所属的一面。mappedBy元素指定实体中作为关系所有者的属性或字段。 多对一双向关系的多方面不能定义mappedBy元素。多方面总是关系的拥有方。 对于一对一的双向关系,拥有方对应于包含相应外键的方。 对于多对多的双向关系,任何一方都可能是拥有方。 4、在多对多中 一般关系拥有方,设置@JoinTable 例如: @JoinTable( name =“ EJB_ROSTER_TEAM_PLAYER”, joinColumns = @JoinColumn(name =“ TEAM_ID”,referencedColumnName =“ ID”), inverseJoinColumns = @JoinColumn(name =“ PLAYER_ID”,referencedColumnName =“ ID”) ) 反方则需要设置 mappedBy 5、继承映射,多态映射, 一个抽象类,也可以被标注 @Entity ,与非抽象类不同的仅仅只是不能生成实例对象, 一个抽象类,作为父类,被两个子类继承