Spring整合MyBatis首先要下载一个jar包:
<!--Spring整合javaweb-->
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.3.9.RELEASE</version> </dependency>
<!--MyBatis-Spring--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.0</version> </dependency>
<!--mybatis核心jar包--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.2</version> </dependency> <!-- mysql配置--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.31</version> </dependency>
先建一个文件,在该文件中创建实体类eitity层,dao层,servic层,servlet层
首先在entity层中,创建一个Book实体类,并写上该类的属性值,将其进行get,set封装
public class Book { private Integer bookId; private String bookName; private int bookPrice;之后就在dao层中创建一个BookDao接口,在该接口中写上一个实现方法。
public interface BookDao {
//添加
public int add(Book book);
}
然后就该配置小配置BookDao.xml,当然也是在dao层,在这里需要注意的是接口名与小配置的名一致
<?xml version="1.0" encoding="UTF-8" ?> <!--头文件--> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="cn.happy.SpringSSM.dao.BookDao"> <insert id="add"> //id是指接口中的实现方法名 insert into book(bookname,bookprice) values(#{bookName},#{bookPrice}) </insert> </mapper>