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

最新文章

  1. MySQL,MariaDB:Undo | Redo [转]
  2. Python dir
  3. vs 2012 + OPenCV 2.4.8 配置
  4. Solr入门之(8)中文分词器配置
  5. Silverlight中使用MVVM:DataGrid中触发Button的Click事件
  6. oracle 定时备份
  7. HTML5之一HTML5简介
  8. leetcode面试准备:Multiply Strings
  9. maven 启动忽略test
  10. 4.锁--无锁编程以及CAS
  11. Javascript 面向对象编程—封装
  12. OC面向对象的三大特性
  13. HDU 1425 C++使用sort函数
  14. TweenMax 动画库,知识点
  15. job任务执行流程与分区机制
  16. Javascript 中的arguments
  17. Android基础知识之屏幕兼容模式
  18. jdk配置(备份)
  19. 2015年末分享:利用RS修改用户密码
  20. 中文latex去掉图片描述

热门文章

  1. python exec()函数
  2. PYTHON 当前.PY文件名不能与引入的模块同名
  3. 【LeetCode】242. 有效的字母异位词
  4. MySQL架构及优化原理
  5. SSM框架中,利用ajax,jQuery,json动态刷新局部页面,实现用户名查重提示
  6. 利用奇偶数来获取websocket推送时间间隔(或者比较前一个数和下一个数的变化)
  7. Linux的链接(入门)
  8. SQL SERVER获取某张表创建的索引
  9. Android 键盘属性
  10. SortCompare.time的反射版本