spring mvc 注释整理@

 @Entity 声明一个类为实体Bean
 @Table(name = "xx")指定实体类映射的表,如果表名和实体类名一致,可以不指定

 

@Id 映射主键属性,这里采用uuid的主键生成策略
@GeneratedValue —— 注解声明了主键的生成策略。该注解有如下属性
  strategy 指定生成的策略,默认是GenerationType. AUTO
       GenerationType.AUTO 主键由程序控制
       GenerationType.TABLE 使用一个特定的数据库表格来保存主键
       GenerationType.IDENTITY 主键由数据库自动生成,主要是自动增长类型
       GenerationType.SEQUENCE 根据底层数据库的序列来生成主键,条件是数据库支持序列
       generator 指定生成主键使用的生成器

 

@OneToOne:一对一关联
       cascade:级联,它可以有有五个值可选,分别是:
       CascadeType.PERSIST:级联新建
       CascadeType.REMOVE : 级联删除
       CascadeType.REFRESH:级联刷新
       CascadeType.MERGE  : 级联更新
       CascadeType.ALL    : 以上全部四项
@JoinColumn:主表外键字段
       cid:Person所映射的表中的一个字段

 

@OneToOne:一对一关联
       mappedBy = "card":意思是说这里的一对一配置参考了card
      card又是什么呢?card是Person类中的getCard(),注意不是Person类中的
      card属性,Person类中的OneToOne配置就是在getCard()方法上面配的.
      如果Person类中的getCard()方法改成getIdCard(),其他不变的话,
      这里就要写成:mappedBy = "idCard"
    
       

posted on 2013-03-21 16:53  路人乙轩  阅读(436)  评论(0)    收藏  举报

导航