整合spring-mybatis
步骤:
1.导入
1.juint
2.mybatis
3.mysql
4.spring相关
5.aop织入
6.mybatis-spring
mybatis-spring
<!--sqlSessionFactory-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<!--绑定mybatis-->
<property name="configLocation" value="mybatis-config.xml"/>
<property name="mapperLocations" value="classpath:com/zhang/mapper/*.xml"/>
</bean>
<!--相当于我们使用的sqlsession-->
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<!--只能使用构造器注入,因为没有set方法-->
<constructor-arg index="0" ref="sqlSessionFactory"/>
</bean>
其中sqlSessionFactory中的ref为绑定的数据源,也就是链接数据库那一套
实现类:
public class UserMapperImpl implements UserMapper{
private SqlSessionTemplate sqlSession;
public void setSqlSession(SqlSessionTemplate sqlSession) {
this.sqlSession = sqlSession;
}
@Override
public List<User> selectGet() {
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
return mapper.selectGet();
}
}
浙公网安备 33010602011771号