通用Mapper学习
2024-10-19 11:22:53
《通用Mapper》部分注解
@Table(name="tableName")
用法: 这个注解写在实体类的上面 指定数据库表的名字
作用: 建立实体类和数据库表之间的对应关系
默认规则:
实体类类名首字母小写作为表名。Employee 类→employee 表
@Column(name = "columnName")
用法: 这个注解写在属性的上面用来
作用: 建立属性与数据库字段的映射关系
默认规则:
实体类字段:驼峰式命名
数据库表字段:使用“_”区分各个单词
@Id
这是主键的表示 如果不指定 在执行xxByPrimarykey会出现多Where语句
用法:写在id属性的上方 用于指定数据库中的id字段
@GeneratedValue
作用:当Mapper发生insert语句的时候 自增主键
- //不限于@Id注解的字段,但是一个实体类中只能存在一个(继承关系中也只能存在一个)
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- private Integer id;
- //可以用于数字类型,字符串类型(需数据库支持自动转型)的字段
- @SequenceGenerator(name="Any",sequenceName="seq_userid")
- @Id
- private Integer id;
- //可以用于任意字符串类型长度超过32位的字段
- @GeneratedValue(generator = "UUID")
- private String countryname;
@Transient
用于与数据库字段无关的属性
例子:
@Transient
private String addRess; //假如这个属性 数据库中不存在该字段 就可以用该注解标注
最新文章
- MySQL,MariaDB:Undo | Redo [转]
- Python dir
- vs 2012 + OPenCV 2.4.8 配置
- Solr入门之(8)中文分词器配置
- Silverlight中使用MVVM:DataGrid中触发Button的Click事件
- oracle 定时备份
- HTML5之一HTML5简介
- leetcode面试准备:Multiply Strings
- maven 启动忽略test
- 4.锁--无锁编程以及CAS
- Javascript 面向对象编程—封装
- OC面向对象的三大特性
- HDU 1425 C++使用sort函数
- TweenMax 动画库,知识点
- job任务执行流程与分区机制
- Javascript 中的arguments
- Android基础知识之屏幕兼容模式
- jdk配置(备份)
- 2015年末分享:利用RS修改用户密码
- 中文latex去掉图片描述