JavaWeb实战之编写单元测试类测试数据库操作
首先导入jar包
使用Mybatis generator生成,dao、entity、mappers
没有dataSource,我圈错了。。。
jdbc.properties是数据库链接配置文件
sqlMapConfig.xml是Mybatis 配置文件
如何自动生成这些文件夹?
如下。右键generatorConfig -> 选择Run as -> 如何点击Run Mybatis Generator
新建MyBatisTool
public class MybatisTool { public static SqlSessionFactory sessionFactory; static{ try { Reader reader = Resources.getResourceAsReader("sqlMapConfig.xml"); sessionFactory = //构建sqlSession的工厂 new SqlSessionFactoryBuilder().build(reader); } catch (Exception e) { e.printStackTrace(); } } //创建能执行映射文件中sql的sqlSession public static SqlSession getSession(){ return sessionFactory.openSession(true);//自动事务提交 } }
新建测试类
我的测试类里面一个方法
class TestConnnect { @Test void test() throws IOException { SqlSession session = MybatisTool.getSession(); Db45Mapper mapper = session.getMapper(Db45Mapper.class); Db45 info = mapper.selectByPrimaryKey(1); System.out.println(info); } }
测试效果Run Junit
上面一大片代码的是我用了log4j日志
到此这篇关于JavaWeb实战之编写单元测试类测试数据库操作的文章就介绍到这了,更多相关JavaWeb测试数据库操作内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
intellij idea 启动tomcat 1099端口被占用的解决
这篇文章主要介绍了intellij idea 启动tomcat 1099端口被占用的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-09-09Java getRealPath("/")与getContextPath()区别详细分析
这篇文章主要介绍了Java getRealPath("/")与getContextPath()区别详细分析,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下2021-08-08Springboot 整合 Java DL4J 实现医学影像诊断功能介绍
本文介绍如何利用SpringBoot整合Java Deeplearning4j实现医学影像诊断功能,重点介绍了卷积神经网络在处理医学影像中的应用,以及如何进行数据预处理、模型构建、训练与预测,提供了详细的代码实现和单元测试方法,目的是辅助医生更准确快速地进行疾病诊断2024-10-10解决scala.collection.mutable.Map写入的问题
这篇文章主要介绍了解决scala.collection.mutable.Map写入的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-06-06解决mybatisplus的分页插件和条件构造器自定义SQL遇到的BUG
这篇文章主要介绍了解决mybatisplus的分页插件和条件构造器自定义SQL遇到的BUG,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-08-08
最新评论