zoukankan      html  css  js  c++  java
  • 通用Mapper学习

    《通用Mapper》部分注解
        
    @Table(name="tableName")
    用法: 这个注解写在实体类的上面 指定数据库表的名字
    作用: 建立实体类和数据库表之间的对应关系
    默认规则:
        实体类类名首字母小写作为表名。Employee 类→employee 表
        
    @Column(name = "columnName")
    用法: 这个注解写在属性的上面用来
    作用: 建立属性与数据库字段的映射关系
    默认规则:
        实体类字段:驼峰式命名
        数据库表字段:使用“_”区分各个单词
        

    @Id
        这是主键的表示 如果不指定 在执行xxByPrimarykey会出现多Where语句
        用法:写在id属性的上方 用于指定数据库中的id字段
        
    @GeneratedValue
        作用:当Mapper发生insert语句的时候 自增主键
             

    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; //假如这个属性 数据库中不存在该字段 就可以用该注解标注




  • 相关阅读:
    第二周学习进度总结
    《大道至简》阅读收获及个人总结
    代码层面解释安全性
    2020年大三下学期第二周学习心得
    信息化领域热词分类分析及解释实战
    2020年新型冠状病毒疫情分析实战
    《架构漫谈》个人理解概括
    北京市信件内容爬虫实例——首都之窗
    2020寒假生活学习日记(十五)
    2020寒假生活学习日记(十四)
  • 原文地址:https://www.cnblogs.com/gu-bin/p/10816836.html
Copyright © 2011-2022 走看看