Mybatis/Ibatis例子(添加,修改,删除)
来源:互联网 发布:淘宝客定向推广计划 编辑:程序博客网 时间:2024/06/05 09:01
1.获得结果集
Java代码
<select id="selectUserFromId" parameterType="int" resultType="com.zakisoft.ibt.UserVo"> select * from user where id = #{id} </select> <select id="selectAllUsers" resultType="com.zakisoft.ibt.UserVo"> select * from user </select>
Java代码
public List<?> selectUserFromId(int id) { SqlSession session = sqlSessionFactory.openSession(); List<?> users = null; try { UserOp mapper = session.getMapper(UserOp.class); users = mapper.selectUserFromId(id); if (0 < users.size()) { UserVo user = (UserVo) users.get(0); System.out.println("Get User Name: " + user.getName()); } } finally { session.close(); } return users; } public List<?> selectAllUsers() { SqlSession session = sqlSessionFactory.openSession(); try { UserOp mapper = session.getMapper(UserOp.class); List<?> users = mapper.selectAllUsers(); if (0 < users.size()) { UserVo user; for (int i = 0; i < users.size(); i++) { user = (UserVo) users.get(i); System.out.println("User Id:" + user.getId() + " --- " + "User Name:" + user.getName()); } } } finally { session.close(); } return null; }
2.更新数据
Java代码
<update id="updateUser" parameterType="com.zakisoft.ibt.UserVo"> update user set name = #{name}, password = #{password} where id = #{id} </update>
Java代码
public int updateUser(UserVo user){ SqlSession session = sqlSessionFactory.openSession(); int count = 0; try { UserOp mapper = session.getMapper(UserOp.class); count = mapper.updateUser(user); System.out.println("count: " + count); // 请注意一定需要提交。 session.commit(); } finally { session.close(); } return count; }
3.添加数据
Java代码
<insert id="insertNewOneUser" keyProperty="id" parameterType="com.zakisoft.ibt.UserVo" useGeneratedKeys="true"> insert into user (name, password) values (#{name},#{password}) </insert>
Java代码
public int insertNewOneUser(UserVo user) { user = new UserVo(); user.setName("username: " + new Random().nextInt()); user.setPassword("passowrd: " + new Random().nextInt()); SqlSession session = sqlSessionFactory.openSession(); int count = 0; try { UserOp mapper = session.getMapper(UserOp.class); count = mapper.insertNewOneUser(user); System.out.println("count: " + count); // 请注意一定需要提交。 session.commit(); } finally { session.close(); } return count; }
4.删除数据
Java代码
<delete id="deleteUserById" parameterType="int"> delete from user where id = #{id} </delete>
Java代码
public int deleteUserById(int id){ SqlSession session = sqlSessionFactory.openSession(); int count = 0; try { UserOp mapper = session.getMapper(UserOp.class); count = mapper.deleteUserById(id); System.out.println("count: " + count); // 请注意一定需要提交。 session.commit(); } finally { session.close(); } return count; }
0 0
- Mybatis/Ibatis例子(添加,修改,删除)
- Mybatis,Ibatis,添加,修改,删除,获得结果集
- Ibatis批量添加修改删除方法
- myBatis批量添加,修改和删除
- myBatis批量添加,修改和删除
- myBatis批量添加,修改和删除
- myBatis批量添加,修改和删除
- myBatis批量添加,修改和删除
- MyBatis批量添加,修改和删除
- myBatis批量添加,修改和删除
- myBatis批量添加,修改和删除
- myBatis批量添加,修改和删除
- Mybatis中批量添加、修改、删除
- myBatis批量添加,修改和删除
- myBatis批量添加,修改和删除
- myBatis批量添加,修改和删除
- myBatis批量添加,修改和删除
- mybatis 中的批量添加、删除、修改
- iOS分组通讯录效果+侧滑菜单(MMDrawerController)
- Mysql在大型网站的应用架构演变
- eclipse使用时技巧与注意事项
- Win10系统虚拟机打开报错
- 挑7
- Mybatis/Ibatis例子(添加,修改,删除)
- 构造二叉排序树,然后中序遍历
- 拖拽上传详解(HTML5 Drag&Drop、FileReader API、formdata)
- 多态相关的面试题
- UItableView的选中状态
- 关于window.location.hash的理解及其应用
- SVM(二)从拉格朗日对偶问题到SVM
- Excel四舍六入五单双公式
- android EventBus详解(三)