mybatis 测试文件
来源:互联网 发布:软件注册过期怎么办 编辑:程序博客网 时间:2024/06/11 17:38
<pre name="code" class="java">package com.test;import java.io.IOException;import java.util.List;import org.apache.ibatis.session.SqlSession;import org.apache.log4j.Logger;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import com.alibaba.fastjson.JSON;import com.common.DBUtil;import com.model.Role;import com.model.User;import com.model.UserRoleKey;@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = { "classpath:mybatis-config.xml" })public class TestMybatis {private static final Logger logger = Logger.getLogger(TestMybatis.class);/** * 查询所有数据 * @throws IOException */@Testpublic void getAll() throws IOException {SqlSession session = DBUtil.getSessionFactory().openSession();List<User> users = session.selectList("com.dao.UserMapper.getAll");logger.info(JSON.toJSONStringWithDateFormat(users, "yyyy-MM-dd HH:mm:ss"));session.close();}/** * 根据主键获取表数据 * @throws IOException */@Testpublic void getUser() throws IOException {SqlSession session = DBUtil.getSessionFactory().openSession();User user = session.selectOne("com.dao.UserMapper.selectByPrimaryKey",1);logger.info(JSON.toJSONStringWithDateFormat(user, "yyyy-MM-dd HH:mm:ss"));session.close();}/** * 添加表数据(不要忘记commit()) * @throws IOException */@Testpublic void insertUser() throws IOException {SqlSession session = DBUtil.getSessionFactory().openSession();User user = new User();user.setId("1111");user.setName("123123");user.setPassword("asdasda");user.setDescr("阿斯达");user.setType(1);session.insert("com.dao.UserMapper.insertSelective",user);logger.info(JSON.toJSONStringWithDateFormat(user.getId(), "yyyy-MM-dd HH:mm:ss"));UserRoleKey userRole = new UserRoleKey();Role Role = session.selectOne("com.dao.RoleMapper.selectRoleByType",1);logger.info(JSON.toJSONStringWithDateFormat(role, "yyyy-MM-dd HH:mm:ss"));userRole.setRoleId(Role.getId());userRole.setUserId(user.getId());session.insert("com.dao.UserRoleMapper.insertSelective",userRole);logger.info(JSON.toJSONStringWithDateFormat(userRole, "yyyy-MM-dd HH:mm:ss"));session.commit();session.close();}/** * 根据主键修改表数据(commit()) * @throws IOException */@Testpublic void updateUser() throws IOException {SqlSession session = DBUtil.getSessionFactory().openSession();User user = session.selectOne("com.dao.UserMapper.selectByPrimaryKey",111);user.setType(9);session.update("com.dao.UserMapper.updateByPrimaryKeySelective",user);session.commit();session.close();}/** * 根据主键删除表数据(commit()) * @throws IOException */@Testpublic void delUser() throws IOException {SqlSession session = DBUtil.getSessionFactory().openSession();session.delete("com.dao.UserRoleMapper.deleteByPrimaryKey",1111);session.delete("com.dao.UserMapper.deleteByPrimaryKey",1111);session.commit();session.close();}}
0 0
- mybatis 测试文件
- spring-boot-mybatis junit测试加载不到applicationContext.properties文件
- MyBatis测试范例
- MyBatis配置测试
- Mybatis简单测试
- SpringMvc+Mybatis简单测试
- mybatis测试类
- spring-mybatis整合测试
- spring测试mybatis
- MyBatis 框架测试ResultMapsm
- spring+Mybatis(测试)
- MyBatis核心API测试
- mybatis加载配置文件测试
- mybatis 分页查询 内含有测试类实体类映射文件与映射接口
- MyBatis框架测试 Srping+mybatis+maven
- MyBatis学习【二】CRUD测试
- springMVC、spring、mybatis整合测试
- MyBatis+Spring 事务管理(未测试)
- eclipse集成jboss7.1
- IOS 简单的动画自定义方法(旋转、移动、闪烁等)
- 自定义开关,仿苹果的开关按钮
- github使用中出现问题总结(持续更新)
- 基于VLC的流媒体串流显示
- mybatis 测试文件
- Zookeeper -- leader选举
- 一个初中生,是怎么做到工资过万的?
- 关于Android 选择相册图片裁剪的坑
- 二、TIPTOP命名原则和目录配置—TIPTOP GP ERP二次开发新手教程
- 2015.6.11 TEST
- Swap Nodes in Pairs
- GRE issue写作6分模板
- java-从先序遍历和中序遍历重建二叉树