mybatis常用方法

我会带着你远行 2021-12-22 04:25 476阅读 0赞

1471134-20190613121255768-316854294.png

实体类按照如下规则和数据库表进⾏转换,注解全部是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); 按照主键批量删除

转载于:https://www.cnblogs.com/yxj9536/p/11015645.html

发表评论

表情:
评论列表 (有 0 条评论,476人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MyBatis注解

    MyBatis常用注解:        这是基于注解的映射方式,实现对数据的增删改查,将sql语句直接写在注解的括号中 这是一个接口,其不需要类去实现它 @

    相关 MyBatis注解

    “雪消门外千山绿,花发江边二月晴” 介绍 在前面介绍过MyBatis基于映射关系(也就是XML文件配置)来实现操作数据库[MyBatis关联映射关系][MyBatis]