在Spring中封装Mybatis
1、简要说明
在封装中使用到的文件如下:
文件名 | 作用 |
---|---|
configuration.xml | Mybatis的配置文件,引入实体别名等 |
spring-mvc-mybatis.xml | 引入Mybatis,为Mybatis配置数据源,并引入Mybatis的封装类 |
IDao.java | Mybatis的封装的基础接口 |
MyBatisBaseDao.java | IDao的实现类 |
BaseService.java | Service层的基本接口,用于封装Dao层 |
DefaultBaseService.java | 实现BaseService,引入Dao,隐藏Dao层 |
2、mybatis配置文件configuration.xml
configuration.xml用于配置mybatis,包括实体别名的配置和map xml文件的引用。代码如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<typeAliases>
<typeAlias type="com.zhey.test.entity.Student" alias="student"/>
</typeAliases>
<mappers>
<mapper resource="com/zhey/test/entity/student.xml"/>
</mappers>
</configuration>
3、Spring配置文件spring-mvc-mybatis.xml
spring-mvc-mybatis.xml用于将mybatis引入spring管理中。包括数据源的设置和mybatis基础类的引入。代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:task="http://www.springframework.org/schema/task"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema