学习了mybatis后发现mybatis确实是一个优秀的框架,它可以以极简的代码来实现功能。大大的提高了我们的开发效率。那么呢 我现在就来讲一个我自己使用mybatis时做的一个简单的条件模糊查询。
同时是使用到的是一个maven的一个工具。
环境搭建以及添加依赖在这里就不多说了。我们直接讲重点。
首先是配置连接池。新建一个properties的文件来承载驱动,URL以及用户名密码。
Mybatis框架的一个模糊查询
注意:如果你使用的MySQL是8.0以上的版本会有一个时区问题,在URL后面加上即可。
接下来就是配置调用你的jdbcConfig.properties的文件。

Mybatis框架的一个模糊查询
然后新建一个实体类。声明你要查询的数据库字段。注意:声明字段要和数据库字段保持一致。声明后要生成它的seter geter方法以及tostring方法(方便查看对象)。
Mybatis框架的一个模糊查询
再新建一个实现类 里面是要查询的条件:
Mybatis框架的一个模糊查询
新建一个接口来实现方法:
Mybatis框架的一个模糊查询
接下来就是要配置sql语句. 新建一个IuserDao.xml配置文件。
Mybatis框架的一个模糊查询
图中的namespace的作用是告诉mybatis你要映射到那个类。

然后在配置连接池的配置文件中添加mappers指定你的IUserDao.xml

Mybatis框架的一个模糊查询
最后新建一个测试类:
Mybatis框架的一个模糊查询
在类里面书写测试方法:
要声明InputStream 字节流 ,SqlSession 以及接口IUserDao userDao;
我们把准备步骤先提取出来,新建一个方法在test方法执行前调用。
Mybatis框架的一个模糊查询
第一步是加载配置文件,
第二步是创建工厂session对象。
第三步获取对象
最后是调用dao的代理对象。

新建一个方法在test执行后调用:释放资源
Mybatis框架的一个模糊查询
接下来是书写test方法
Mybatis框架的一个模糊查询
声明QueryVo 类以及User类。
根据User.setUsername为条件查询。
然后执行test代码:
Mybatis框架的一个模糊查询
Mybatis框架的一个模糊查询
就OK了

相关文章: