有没有人有用tk.mybatis, 通用mapper的insert方法怎么返回主键吖
@Id
@SequenceGenerator(name = "SEQ", sequenceName = "SEQ_ATTR_ID", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ")
private Long attr_id;int row = mapper.insertSelective(attr);该方法源码:
package tk.mybatis.mapper.common.base.insert;
import org.apache.ibatis.annotations.InsertProvider;
import tk.mybatis.mapper.provider.base.BaseInsertProvider;
/**
* 通用Mapper接口,插入
*
* @param <T> 不能为空
* @author liuzh
*/
public interface InsertSelectiveMapper<T> {
/**
* 保存一个实体,null的属性不会保存,会使用数据库默认值
*
* @param record
* @return
*/
@InsertProvider(type = BaseInsertProvider.class, method = "dynamicSQL")
int insertSelective(T record);
}
请问下该insert方法 怎么返回主键(主键使用的是oracle序列)
相关推荐
详解mybatis plus使用insert没有返回主键的处理
项目使用springboot搭建。最初的时候是使用mybatis,后来升级到mybatis plus。按照mp的官网介绍,使用mp的insert方法,对于自增的数据库表,mp会把主键写入回实例的对应属性。但实际操作起来,却没有主键。 entity 类设置如下: @TableName(value = "USERINFO") public class UserInfo { /** * 指定自增策略 */ @TableId(value = "user_id",type = IdType.AUTO) private Long userId; private String
MyBatis+MySQL 返回插入的主键ID的方法
本篇文章主要介绍了MyBatis+MySQL 返回插入的主键ID的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
Mybatis返回插入主键id的方法
主要介绍了 Mybatis返回插入主键id的方法,在文章底部给大家补充了Mybatis中insert中返回主键ID的方法,非常不错,需要的朋友可以参考下
MyBatis插入数据返回主键的介绍
今天小编就为大家分享一篇关于MyBatis插入数据返回主键的介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
spring boot整合mybatis利用Mysql实现主键UUID的方法
主要给大家介绍了关于spring boot整合mybatis利用Mysql实现主键UUID的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。


