Mybatis更新单条记录
来源:互联网 发布:.net framework mac版 编辑:程序博客网 时间:2024/05/18 06:00
Mybatis更新单条记录
parameterType:需要更新的用户信息#{id}:从输入的user对象中获取ID属性,名称需要和属性名一致
映射文件
<update id="updateUserByID" parameterType="com.hl.myabtis.first.beas.User"> update user set username = #{username},birthday = #{birthday},sex = #{sex},address = #{address} where id = #{id}</update>
测试用例:
@Test public void testUpdateUser() throws Exception{ //创建会话工厂 String resource = "SqlMapConfig.xml"; InputStream inputStream = Resources.getResourceAsStream(resource ); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); //通过工厂得到SqlSession SqlSession sqlSession = sqlSessionFactory.openSession(); //把高月改名为姬如千泷 User user = new User(); user.setId(2); user.setUsername("姬如千泷"); user.setAddress("秦时明月之君临天下"); user.setSex('0'); user.setBirthday(new Date()); //使用SqlSession操作数据库 int result = sqlSession.update("test.updateUserByID", user); System.out.println(result); //手动提交事务 sqlSession.commit(); //关闭资源 sqlSession.close(); }
可能发生There is no getter for property named ‘value’ in ‘class com.hl.myabtis.first.beas.User’异常,参考:http://blog.csdn.net/leisure_life/article/details/72636547
阅读全文
0 0
- Mybatis更新单条记录
- MyBatis删除单条记录
- Mybatis 批量更新失败,单条成功
- MyBatis单条记录的增删改查操作
- GridView如何更新批量数据和单条记录(downmoon)?
- ListView单条更新
- [记录]MyBatis库更新
- MyBatis插入单条数据
- mybatis查询记录条数
- mybatis插入多条记录
- Oracle查询单条记录
- DB2更新多条记录
- MyBatis(四) 删除单条数据
- Mybatis插入多条相同记录
- ReportViewer 本地报表显示单条记录
- 第37章、单条记录删除
- DML语句---插入单条数据记录
- DB2更新前N条记录
- String,StringBuffer,StringBuilder
- nagios总结与基本配置模板
- python-MACD指标编写
- C#学习笔记 6 数组
- 学习轮播后的一点小心得
- Mybatis更新单条记录
- axios全攻略
- 假的二分图——codeforces C. Love Triangles
- IntelliJ IDEA 2016 破解旗舰版
- JAVA Map总结
- float,double,long double——语言学习笔记6
- jsp窗口调用
- 动画和图形:OpenGL ES
- 怎么解决VMware“该虚拟机似乎正在使用中”问题