Mybatis是ibatis的升级版,是一个基于java的持久层框架。Mybatis是支持普通SQL查询,存储过程和高级映射的优秀的持久层框架,Mybatis 消除了几乎所有JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,Mybatis 是一种“半自动化”的ORM实现。

spring整合mybatis步骤是什么-LMLPHP

一、创建maven项目,搭基础架构分层

entity book实体 bookid bookname bookprice

dao IBookDAO 添加图书的方法addBook()

IBookDAO.XML Sql语句 添加图书名称与价格

service 有着和 dao层一样的添加图书的方法 addBook()

serviceimpl 重写addBook()方法 注入一个dao return dao.addBook()

spring整合mybatis步骤是什么-LMLPHP

二、pom文件的依赖

spring整合mybatis步骤是什么-LMLPHP

<!--Mybatis+Spring整合-->
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis-spring</artifactId>
    <version>1.3.0</version>
</dependency>
<!--mybatis依赖包-->
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>3.4.1</version>
</dependency>
<!--mysql依赖包-->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.39</version>
</dependency>
<!--spring JDBC依赖-->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jdbc</artifactId>
    <version>4.2.0.RELEASE</version>
</dependency>
<!--spring基础jar-->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-beans -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-beans</artifactId>
    <version>4.2.0.RELEASE</version>
</dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>4.2.0.RELEASE</version>
</dependency>
登录后复制

相关推荐:《常见问题

三、resources下的配置文件

spring整合mybatis步骤是什么-LMLPHP

spring整合mybatis步骤是什么-LMLPHP

1.jdbc.properties 配置文件中写入你连接数据库中的 url、driver、username、password

因为我的Mysql没有密码,所以可以不写password

spring整合mybatis步骤是什么-LMLPHP

2.MyBatis-configuration.xml配置文件

只需要配置一个别名就可以

spring整合mybatis步骤是什么-LMLPHP

3.接下来就是最重要的applicationContestSSM.xml文件的配置

绑定bookservice时 property中的ref属性IBookDAO为红色,工具识别不到,是保存在内存中的对象,只有运行是才可以获得,所以颜色显示异常,不影响编译运行。

spring整合mybatis步骤是什么-LMLPHPspring整合mybatis步骤是什么-LMLPHPspring整合mybatis步骤是什么-LMLPHP

四、创建测试类使用junit

spring整合mybatis步骤是什么-LMLPHP

测试成功!到数据库查询所添加的书名与价格,至此一个简单的整合案例就写完了!

spring整合mybatis步骤是什么-LMLPHP

以上就是spring整合mybatis步骤是什么的详细内容,更多请关注Work网其它相关文章!

09-15 06:52