使用ibatis中的SqlSessionTemplate类来实现dao层,不但简化了dao层的代码,而且也可以大大加强系统性能
Spring配置文件:
<!-- 配置SqlSessionTemplate -->
<bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate"><constructor-arg name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>
<!-- 配置mybitasSqlSessionFactoryBean -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:mybatis.xml"></property>
</bean>
value为ibatis配置文件的位置
dao层中的使用:
private SqlSessionTemplate sqlSessionTemplate;
public void insertUser(User user) {
sqlSessionTemplate.insert("insertUser", user);
}