实体类的注解
@entity | 注解实体类 | ||||||||||||
@table | 表属性
|
||||||||||||
@Id | 表示主键 | ||||||||||||
@GeneratedValue |
主键生成策略
|
||||||||||||
@GenericGenerator |
自定义策略
|
||||||||||||
@OneToOne |
|
||||||||||||
@OneToMany | |||||||||||||
@ManyToOne | |||||||||||||
@ManyToMay | |||||||||||||
@Cascade org.hibernate.annotations. |
级联状态操作类型 save_update delete delete-ophan all all-delete-orphan等等 |
||||||||||||
@Column |
表示列属性 |
||||||||||||
@PrimaryKeyJoinColumn |
主键对应的列 |
||||||||||||
@joinColumn |
|
||||||||||||
@joinTable |
@JoinTable(name="aaa",joinColumns={@JoinColumn(name="t_student_id")},inverseJoinColumns={@JoinColumn(name="t_teacher_id")}) |
||||||||||||
@Proxy |
|
||||||||||||
@NamedNativeQuery |
@NamedNativeQuery(name = "findCustomer", query = "select * from t_customer", resultSetMapping = "customerSetMapping")
|
||||||||||||
@resultSetMapping |
@SqlResultSetMapping(name = "customerSetMapping", entities = { @EntityResult(entityClass = Customer.class, fields = {
|
||||||||||||
@NamedQuery |
@NamedQuery(name = "myHql", query = "from Customer")
|