JavaWeb实战之编写单元测试类测试数据库操作

网友投稿 213 2023-01-20

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日志

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java从单体架构升级到微服务要注意的一些问题
下一篇:小米开放api接口(小米商城api接口)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~