标注于属性上,有很多功能,例如指定长度、是否为空,列名以及对应到数据库汇中的类型等,如@Column(length,nullable,name)
例如,我们string对应到数据库中的text就可以这样写...该属性通常不必指定,ORM框架根据属性类型自动判断targetEntity。
@OneToMany
描述一个一对多的关联,该属性应该为集体类型,在数据库中并没有实际字段。 ...,其关联的实体也应当被更新或删除
例如:实体User和Order是OneToMany的关系,则实体User被删除时,其关联的实体Order也应该被全部删除
@ManyToMany
描述一个多对多的关联....多对多关联上是两个一对多关联,但是在ManyToMany描述中,中间表是由ORM框架自动处理
可选
targetEntity:表示多对多关联的另一个实体类的全名,例如:package.Book.class...name:该字段的名称.由于@JoinColumn描述的是一个关联字段,如ManyToOne,则默认的名称由其关联的实体决定.