Spring各个注解的使用

 

       @Id 映射主键属性


      @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    : 以上全部四项
      

     //时间格式
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")

 

      实体类中设置了2个@Id,却没有设置复合主键@IdClass。
        解决方法:根据实际情况,去掉一个@Id(设置重复了);或者设置复合主键@IdClass

 

            @RequestParam(value = what required = true)void test(int what){};这个是传参  当他为false 时  使用这个注解可以不传这个参数  true时必须传required默认值是true

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值