首页 > 编程语言 > 详细

【mybatis】02-spring集成

时间:2021-05-20 00:40:50      阅读:12      评论:0      收藏:0      [点我收藏+]

POM配置

<dependency>
    <groupId>org.mybatis</groupId>
     <artifactId>mybatis</artifactId>
     <version>3.5.6</version>
</dependency>
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis-spring</artifactId>
    <version>2.0.6</version>
 </dependency>

web.xml中指定的spring配置

<context:component-scan base-package="com.smart.daoMybatis"/>
    <context:property-placeholder location="classpath:jdbc.properties"/>

    <bean id="dataSource"
        class="org.apache.commons.dbcp.BasicDataSource"
        destroy-method="close"
        p:driverClassName="${jdbc.driverClassName}"
        p:url="${jdbc.url}"
        p:username="${jdbc.username}"
        p:password="${jdbc.password}" />

    <!-- Mybatis config -->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource" />
        <!-- 指定mapper.xml配置文件 -->
        <property name="mapperLocations" value="classpath:mybatis/BoardMapper.xml" />
    </bean>

java实现:

@Repository
public class BoardMybatisDao extends BaseMybatisDao<User> {

    @Autowired
    SqlSessionFactory sqlSessionFactory;

    public List<Board> getAllBoards()
    {
        SqlSession sqlSession = sqlSessionFactory.openSession();
        List<Board> allBoards = sqlSession.getMapper(BoardMapper.class).getAllBoards();

        return allBoards;
    }
}

 

开发经验:IDEA安装Free mybatis plugin插件后 

1、自动对Mapper.java和Mapper.xml进行跳转关联

 技术分享图片

 

 

 2、只在mapper.java定义函数,通过alt+enter生成xml的mapper语句

技术分享图片

进一步选择SQL语句

技术分享图片

 

【mybatis】02-spring集成

原文:https://www.cnblogs.com/clarino/p/14787073.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!