@Entity

需要持久化数据的类要打上 @Entity 注解

  • package: javax.persistence.Entity
  • 所有的Entity类必须定义主键( @Id ),拥有无参构造器,且不能是 final 修饰的
  • 可以用 @GeneratedValue 注解标记自增主键

    @Table

    默认情况下,类名就是表名,当然也可以用 @Table(name="NewTableName") 来表示

    @Column

    默认情况下,字段名就是列名,当然也可以用 @Column(name="newColumnName") 来表示

  • 不想被存储的字段可以打上 @Transient 注解

    Relationship annotations

  • @OneToOne

  • @OneToMany
  • @ManyToOne
  • @ManyToMany

参考文章:https://www.vogella.com/tutorials/JavaPersistenceAPI/article.html