• SpringBoot @Column


    @Column的作用是来标识实体类中属性与数据表中字段的对应关系,其代码定义如下

    @Target({ElementType.METHOD, ElementType.FIELD})
    @Retention(RetentionPolicy.RUNTIME)
    public @interface Column {
        String name() default "";  // 定义了该属性字段在数据库表中所对应字段的名称
     
        boolean unique() default false;  //表示该字段是否为唯一标识,默认为false
     
        boolean nullable() default true;  //表示该字段是否可以为null值,默认为true
     
        boolean insertable() default true; //表示在使用“INSERT”脚本插入数据时,是否允许插入该字段的值
     
        boolean updatable() default true;  //表示在使用“UPDATE”脚本插入数据时,是否允许更新该字段的值.
     
        String columnDefinition() default ""; //表示创建表时,该字段创建的SQL语句,一般用于通过Entity生成表定义时使用。
     
        String table() default "";  //定义了包含当前字段的表名,缺省值时默认该字段存在于主表下
     
        int length() default 255; // 表示字段的长度,当字段的类型为varchar时,该属性才有效,默认为255个字符
     
        int precision() default 0; //表示数值的总长度
     
        int scale() default 0;  //表示小数点所占的位数
    }
  • 相关阅读:
    ReentrantLock的实现原理及AQS和CAS
    lock、tryLock和lockInterruptibly的差別
    Sleep和Wait的区别
    什么场景使用多线程
    多生产者多消费者,生产一个数据,消费一个数据
    线程间通讯
    如何退出线程
    线程的状态
    判断二叉树是不是完全二叉树
    js2048小游戏
  • 原文地址:https://www.cnblogs.com/ice5/p/16279075.html
Copyright © 2020-2023  润新知