mybatis常用方法

 

实体类按照如下规则和数据库表进⾏转换,注解全部是JPA中的注解:
表名默认使⽤类名,驼峰转下划线(只对⼤写字⺟进⾏处理),如UserInfo默认对应的表名为user_info。
表名可以使⽤@Table(name = “tableName”)进⾏指定,对不符合第⼀条默认规则的可以通过这种⽅式指定
表名。
字段默认和@Column⼀样,都会作为表字段,表字段默认为Java对象的Field名字驼峰转下划线形式。
可以使⽤@Column(name = “fifieldName”)指定不符合第3条规则的字段名。
使⽤@Transient注解可以忽略字段,添加该注解的字段不会作为表字段使⽤。
建议⼀定是有⼀个@Id注解作为主键的字段,可以有多个@Id注解的字段作为联合主键。
所有的mapper继承此类将具有以下通⽤⽅法
⽅法名称 作⽤
TKMybatis通⽤接⼝
使⽤
pom.xml引⼊
注:
1.查询⽅法List selectAll(); 查询全部数据
T selectByPrimaryKey(Object key); 通过主键查询
T selectOne(T record); 通过实体查询单个数据
List select(T record); 通过实体查询多个数据
int selectCount(T record); 通过实体查询实体数量
boolean existsWithPrimaryKey(Object key); 通过主键查询此主键是否存在
List selectByIds(String var1); 通过多个主键查询数据
⽅法名称 作⽤
int insert(T record); 全部添加
int insertSelective(T record); 选择性(不为null)的添加
int insertList(List list); 批量插⼊
int insertUseGeneratedKeys(T record); 如果主键为⾃增可使⽤此⽅法获取添加成功的主键
int insertList(List list); 批量插⼊
int updateByPrimaryKey(T record); 按照实体进⾏修改
int updateByPrimaryKeySelective(T record); 按照实体进⾏有选择的修改
int delete(T record); 按照实体进⾏删除
int deleteByPrimaryKey(Object o); 按照主键进⾏删除
int deleteByIds(String var1); 按照主键批量删除
posted @ 2019-06-13 12:13  yxj9536  阅读(310)  评论(0编辑  收藏  举报