• 实体类注解 @entity


    @table(name="xxx")不加name默认是类名小写
    
    @Id 主键注解
    
    @GeneratedValue()主键生成策略
    
    @Column(name="xxx" nullable=false) 列名对应数据表的一列 name默认是属性名 nullable是值不能为空默认是true
    
    @Data 等价于@Getter + @Setter 即不用写get,set, tostring等方法
    
    @Basic  用于没有任何标注的 getXxx() 方法,默认即为 @Basic,所以若一个 getter 方法无任何注解,可以使用 @Basic 注解,也可以不使用
    
    @NotEmpty 用在集合上面(不能注释枚举)
    
    @NotBlank 用在String上面
    
    @NotNull 用在所有类型上面  被注释的元素不能为null
    
    ​@Null 被注释的元素必须为null
    
    @AssertTrue 被注释的元素必须为true
    
    @AssertFalse 被注释的元素必须为false
    
    @Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
    
    @Max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
    
    @DecimalMin(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
    
    @DecimalMax(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
    
    @Size(max,min) 被注释的元素的大小必须在指定的范围内。
    
    @Digits(integer,fraction) 被注释的元素必须是一个数字,其值必须在可接受的范围内
    
    @Past 被注释的元素必须是一个过去的日期
    
    @Future 被注释的元素必须是一个将来的日期
    
    @Pattern(value) 被注释的元素必须符合指定的正则表达式。
    
    @Email 被注释的元素必须是电子邮件地址
    
    @Length 被注释的字符串的大小必须在指定的范围内
    
    @NotEmpty 被注释的字符串必须非空 @Range 被注释的元素必须在合适的范围内
  • 相关阅读:
    多线程面试题
    Tcpdump MySQL Query
    Gossip和Redis集群原理
    mysql-table_open_cache_file_limits/
    introducing-backup-locks-percona-server-2/
    MySQL 一致性读 深入研究
    how-to-configure-mysql-masterslave-replication-with-mha-automatic-failover/
    mysqlOOM
    mysql 线程池
    Linux performance monitor tool
  • 原文地址:https://www.cnblogs.com/lovetl/p/11686053.html
Copyright © 2020-2023  润新知