通用Mapper學習

《通用Mapper》部分註解
    
@Table(name="tableName")
用法: 這個註解寫在實體類的上面 指定數據庫表的名字
做用: 創建實體類和數據庫表之間的對應關係
默認規則:
    實體類類名首字母小寫做爲表名。Employee 類→employee 表
    
@Column(name = "columnName")
用法: 這個註解寫在屬性的上面用來
做用: 創建屬性與數據庫字段的映射關係
默認規則:
    實體類字段:駝峯式命名
    數據庫表字段:使用「_」區分各個單詞
    

@Id
    這是主鍵的表示 若是不指定 在執行xxByPrimarykey會出現多Where語句
    用法:寫在id屬性的上方 用於指定數據庫中的id字段
    
@GeneratedValue
    做用:當Mapper發生insert語句的時候 自增主鍵
         html

  1. //不限於@Id註解的字段,可是一個實體類中只能存在一個(繼承關係中也只能存在一個)
  2. @Id
  3. @GeneratedValue(strategy = GenerationType.IDENTITY)
  4. private Integer id;

   

  • //能夠用於數字類型,字符串類型(需數據庫支持自動轉型)的字段
  • @SequenceGenerator(name="Any",sequenceName="seq_userid")
  • @Id
  • private Integer id;
     
    1. //能夠用於任意字符串類型長度超過32位的字段
    2. @GeneratedValue(generator = "UUID")
    3. private String countryname;

 
@Transient
    用於與數據庫字段無關的屬性
        例子:
            @Transient
            private String addRess; //假如這個屬性 數據庫中不存在該字段 就能夠用該註解標註




數據庫

相關文章
相關標籤/搜索