我们对mapperXML文件已经有了一定的认识和了解,那么如何在编程中使用mapper文件进行数据库查询呢?今天小博老师就带领大家做一个简单的例子,学习下编程时的基本逻辑和核心知识点。
假设我们有如下数据库表:
数据库表对应的模型类Javabean代码如下:
(省略了getter和setter方法)
现在来写一个简单的mapperxml 文件,里面有一个查询user对象的select语句:
Configuration的xml如下:
测试代码如下:
运行代码,能够打印出用户的用户名。
其中需要说明的有两个地方:
1.
reader = Resources.getResourceAsReader("Configuration.xml");
这行代码指定了配置文件所在的地址和名称,默认是class目录的根目录。
2.
session.selectOne("com.bwf.dao.IUserDao.selectUserByID", 1)
这行代码的com.bwf.dao.IuserDao是mapper的命名空间namespace,selectUserById是select元素的标签。