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); 按照主键批量删除

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值