博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
03_插入数据
阅读量:4654 次
发布时间:2019-06-09

本文共 1297 字,大约阅读时间需要 4 分钟。

【工程如01】

 

【user.xml】

  
insert into user(username,birthday,sex,address) values(#{username},#{birthday},#{sex},#{address})
SELECT LAST_INSERT_ID()
insert into user(username,birthday,sex,address) values(#{username},#{birthday},#{sex},#{address})

 

【MyBatisTest.java】

@Test    public void testInsertUser() throws IOException{        //mybatis映射文件        String resource="sqlMapConfig.xml";        //得到mybatis映射文件        InputStream inputStream=Resources.getResourceAsStream(resource);        //创建会话,传递mybatis配置信息        SqlSessionFactory sqlSessionFactory=new SqlSessionFactoryBuilder().build(inputStream);        //通过工厂得到session        SqlSession sqlSession=sqlSessionFactory.openSession();                User user=new User();        user.setUsername("王大明2");        user.setSex("0");        user.setAddress("深圳");        user.setBirthday(new Date());        //插入数据后返回id到user对象中        sqlSession.insert("test.insertUserReturnId",user);             system.out.println("新插入的id=="+user.getId()); //提交事务        sqlSession.commit(); //这句必须要有,不然插不进去数据         //关闭会话        sqlSession.close();    }

【运行结果】

另外一个方式类似,不演示

 

转载于:https://www.cnblogs.com/HigginCui/p/5699766.html

你可能感兴趣的文章
Hibernate二级缓存配置
查看>>
LoadRunner常用术语
查看>>
关于jedis2.4以上版本的连接池配置,及工具类
查看>>
记忆讲师石伟华微信公众号2017所有文章汇总(待更新)
查看>>
mechanize (1)
查看>>
FactoryBean
查看>>
Coolite动态加载CheckboxGroup,无法在后台中获取
查看>>
如何在我们项目中利用开源的图表(js chart)
查看>>
nfs服务器工作原理
查看>>
C3P0连接池工具类使用
查看>>
SVN常用命令备注
查看>>
孩子教育
查看>>
解决Cacti监控图像断断续续问题
查看>>
结构体的传参理解成员的存储方式
查看>>
python 进程与线程(理论部分)
查看>>
什么是API
查看>>
[shiro学习笔记]第二节 shiro与web融合实现一个简单的授权认证
查看>>
强名称程序集(strong name assembly)——为程序集赋予强名称
查看>>
1028. List Sorting (25)
查看>>
BZOJ 1613: [Usaco2007 Jan]Running贝茜的晨练计划
查看>>