mybatis获取插入记录的主键
来源:互联网 发布:腾讯用的什么编程语言 编辑:程序博客网 时间:2024/05/22 07:54
在平时的开发中,我们常常需要获取插入数据的主键。在对应的插入语句所在的insert元素中添加以下属性。使用keyProperty指定哪个是主键字段,同时使用useGeneratedKeys指定是否使用数据库的内置生成策略,默认的是false。指定好之后,当插入数据时,mybatis会自动回填所插入记录的主键到对象中。
<!-- keyProperty="id" 指定对象的id属性作为主键--><insert id="insertRole" parameterType="com.learn.po.Role" keyProperty="id" useGeneratedKeys="true"> INSERT INTO role(role_name, note) VALUE (#{roleName},#{note}) </insert>
对应mapper接口中的方法
int insertRole(Role role);
测试
public static void main(String[] args) throws IOException { String path = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(path); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); SqlSession session = sqlSessionFactory.openSession(); RoleMapper roleMapper = session.getMapper(RoleMapper.class); Role role = new Role(); role.setRoleName("admin1"); role.setNote("测试数据1"); roleMapper.insertRole(role); session.commit(); session.close(); LOGGER.info("插入成功"); LOGGER.info(role.toString()); }
下面是打印的日志:
阅读全文
0 0
- mybatis获取插入记录的主键
- mybatis如何获取oracle新插入数据记录的主键?
- MyBatis:获取插入记录的自增主键
- MyBatis获取插入记录的自增主键
- mybatis如何获取oracle新插入数据记录的主键?
- mybatis oracle获取插入的主键
- mybatis oracle获取插入的主键
- JDBC_获取插入记录的主键值
- JDBC( 八) 获取插入记录的主键。
- MyBatis操作mysql配置和获取插入记录的自增主键
- MyBatis操作mysql配置和获取插入记录的自增主键
- mybatis获取插入数据主键
- MyBatis插入并获取主键
- mybatis 插入时返回刚插入记录的主键值
- MyBatis+MySQL 返回插入记录的主键ID
- MyBatis+MySQL 返回插入记录的主键ID
- mybatis 插入时返回刚插入记录的主键值
- mybatis 插入时返回刚插入记录的主键值
- Facebook悄悄参加星际AI大赛,然后输了 | 中国团队夺得第四
- C++——【USACO 4.3.2】——Street Race
- 60名英语专八的半年苦战:机器智能背后有一群“数字工人”
- 学习Linux C编程之数组与指针
- 路由页面导航
- mybatis获取插入记录的主键
- Cg Programming/Unity/Specular Highlights镜面高光
- 【矩阵论】单射、满射与双射
- Spring笔记--context:include-filter
- 高德地图
- vs窗口设计_1 实验室考勤助手
- POJ 3252 Round Numbers(数位 DP 先导零的处理)
- 码农の带娃绝技:TensorFlow+传感器,200美元自制猜拳手套
- 全栈语音交互方案免费开放,这次扔开源炸弹的是Rokid