整合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();
    }
}
posted @ 2022-04-29 16:42  离地一厘米的飞翔  阅读(18)  评论(0)    收藏  举报