背景:
基于mybatis的3.1.1和Spring的3.1.0.RELEASE做集成操作,不采用事务控制。
依赖jar:
org.mybatis mybatis 3.1.1 org.mybatis mybatis-spring 1.1.1 mysql mysql-connector-java 5.1.25 org.springframework spring-webmvc 3.1.0.RELEASE
web.xml中感知到spring的存在:
contextConfigLocation /WEB-INF/spring-*.xml
spring-db.xml:
上述指定了dataSource,同时sqlSessionFactory中引入了dataSource,configLocation中的配置如下:
mapperLocations(DemoMapper.xml)配置如下:
VO和Dao如下:
public class Demo implements Serializable { private static final long serialVersionUID = -7271550743849359837L; private String id; public String getId() { return id; } public void setId(String id) { this.id = id; }}
public interface DemoDao { Demo getDemo(String id);}
此时配置完成只需要调用即可:
this.demoDao.getDemo(id);