最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Column注解的columnDefinition用法

 更新時間:2021年10月25日 08:39:50   作者:Wonder丶丶丶  
這篇文章主要介紹了Column注解的columnDefinition用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Column注解的columnDefinition使用

columnDefinition屬性表示創(chuàng)建表時,該字段創(chuàng)建的SQL語句,一般用于通過Entity生成表定義時使用,如果數(shù)據(jù)庫中表已經(jīng)建好,該屬性沒有必要使用

1、指定字段類型、長度、是否允許null、是否唯一、默認值

/** 倉庫編號 */
@Column(name = "code",columnDefinition = "Varchar(100) not null default'' unique")
private String code;

2、需要特殊指定字段類型的情況

@Column(name = "remark",columnDefinition="text")
private String remark;
@Column(name = "salary", columnDefinition = "decimal(5,2)")
private BigDecimal salary;
@Column(name="birthday",columnDefinition="date")
private Date birthday;
@Column(name="createTime",columnDefinition="datetime")
private Date createTime;

@Column注解的各個字段的解釋

查看源碼

@Target({ElementType.METHOD, ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Column {
    String name() default "";
    boolean unique() default false;
    boolean nullable() default true;
    boolean insertable() default true;
    boolean updatable() default true;
    String columnDefinition() default "";
    String table() default "";
    int length() default 255;
    int precision() default 0;
    int scale() default 0;
}

解釋

  • name:定義了被標注字段在數(shù)據(jù)庫表中所對應字段的名稱;
  • unique:表示該字段是否為唯一標識,默認為false。如果表中有一個字段需要唯一標識,則既可以使用該標記,也可以使用@Table標記中的
  • nullable:表示該字段是否可以為null值,默認為true
  • insertable:表示在使用“INSERT”腳本插入數(shù)據(jù)時,是否需要插入該字段的值。
  • updatable:表示在使用“UPDATE”腳本插入數(shù)據(jù)時,是否需要更新該字段的值。insertable和updatable屬性一般多用于只讀的屬性,例如主鍵和外鍵等。這些字段的值通常是自動生成的。
  • columnDefinition(大多數(shù)情況,幾乎不用):表示創(chuàng)建表時,該字段創(chuàng)建的SQL語句,一般用于通過Entity生成表定義時使用。(也就是說,如果DB中表已經(jīng)建好,該屬性沒有必要使用。
  • table:表示當映射多個表時,指定表的表中的字段。默認值為主表的表名。
  • length:表示字段的長度,當字段的類型為varchar時,該屬性才有效,默認為255個字符。
  • precisionscale:precision屬性和scale屬性表示精度,當字段類型為double時,precision表示數(shù)值的總長度,scale表示小數(shù)點所占的位數(shù)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • guava中Multimap、HashMultimap用法小結

    guava中Multimap、HashMultimap用法小結

    這篇文章主要介紹了guava中Multimap、HashMultimap使用,Multimap它可以很簡單的實現(xiàn)一些功能,LinkedHashMultimap實現(xiàn)類與HashMultimap類的實現(xiàn)方法一樣,唯一的區(qū)別是LinkedHashMultimap保存了記錄的插入順序,本文就這些內容講解的非常詳細,需要的朋友參考下吧
    2022-05-05
  • Java中String類getBytes()方法詳解與完整實例

    Java中String類getBytes()方法詳解與完整實例

    這篇文章主要給大家介紹了關于Java中String類getBytes()方法詳解與完整實例的相關資料,getBytes()是Java編程語言中將一個字符串轉化為一個字節(jié)數(shù)組byte[]的方法,需要的朋友可以參考下
    2023-10-10
  • SSM框架中測試單元的使用 spring整合Junit過程詳解

    SSM框架中測試單元的使用 spring整合Junit過程詳解

    這篇文章主要介紹了SSM框架中測試單元的使用 spring整合Junit過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • Spark學習筆記之Spark SQL的具體使用

    Spark學習筆記之Spark SQL的具體使用

    這篇文章主要介紹了Spark學習筆記之Spark SQL的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • Spring-全面詳解(學習總結)

    Spring-全面詳解(學習總結)

    這篇文章主要介紹了詳解Spring框架入門,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能給你帶來幫助
    2021-07-07
  • spring?boot項目使用@Async注解的坑

    spring?boot項目使用@Async注解的坑

    這篇文章主要為大家介紹了spring?boot項目中使用@Async注解遇到的坑示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 使用Enumeration和Iterator遍歷集合類詳解

    使用Enumeration和Iterator遍歷集合類詳解

    Enumeration和Iterator接口功能相似,而且Iterator的功能還比Enumeration多,那么為什么還要使用Enumeration
    2013-09-09
  • SpringBoot如何統(tǒng)一配置bean的別名

    SpringBoot如何統(tǒng)一配置bean的別名

    這篇文章主要介紹了SpringBoot如何統(tǒng)一配置bean的別名,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • Mybatis分頁的4種方式實例

    Mybatis分頁的4種方式實例

    這篇文章主要介紹了Mybatis分頁的4種方式實例,包括數(shù)組分頁,sql分頁,攔截器分頁,RowBounds分頁,需要的朋友可以參考下
    2022-04-04
  • 一文帶你看懂SpringBoot中的全局配置文件

    一文帶你看懂SpringBoot中的全局配置文件

    這篇文章主要介紹了一文帶你看懂SpringBoot中的全局配置文件,全局配置文件能夠對一些默認配置值進行修改,Spring Boot使用一個application.properties或者application.yaml的文件作為全局配置文件,需要的朋友可以參考下
    2023-08-08

最新評論

兴国县| 个旧市| 广昌县| 天峻县| 曲沃县| 河源市| 海南省| 东阳市| 绵阳市| 定边县| 福建省| 广元市| 桦川县| 庆云县| 潮州市| 璧山县| 武乡县| 炎陵县| 精河县| 彩票| 克什克腾旗| 吉木乃县| 克山县| 呼和浩特市| 巴中市| 留坝县| 滨州市| 阳江市| 鄂州市| 河池市| 连州市| 金乡县| 潍坊市| 法库县| 新源县| 乐业县| 江源县| 秦皇岛市| 黄大仙区| 玉山县| 潞城市|