當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SSM之二(Spring整合Mybatis)
生活随笔
收集整理的這篇文章主要介紹了
SSM之二(Spring整合Mybatis)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
項目與外界交互大概過程如下圖:
一般過程是:
上一節關注的重點是WebProject與前端的交互,這次重點是與數據庫的交互。
spring整合mybatis分為以下幾步:
1. 添加maven依賴
<!--連接mysql驅動--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.40</version></dependency><!--數據源包--><dependency><groupId>c3p0</groupId><artifactId>c3p0</artifactId><version>0.9.1.2</version></dependency><!--mybatis jar包--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.4.3</version></dependency><!--mybatis-spring整合jar包--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.3.1</version></dependency>2. 創建實體類
省略set,get方法
public class User {private Integer id;private String username;private Date birthday;private String sex;private String address; }3. 創建持久層接口
@Repository public interface IUserMapper {public List<User> getUserList(); }4. 配置sql映射文件
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ssm.dao.IUserMapper"><resultMap id="userList" type="User"></resultMap><select id="getUserList" resultMap="userList">select * from user1</select></mapper>注意select的id要與方法名稱對應。
5. mybatis配置文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration><typeAliases><package name="com.ssm.model"/></typeAliases></configuration>6. 將mybatis整合到spring容器中去
<!--配置數據源--><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><!--連接數據庫的基本信息--><property name="driverClass" value="com.mysql.jdbc.Driver"></property><property name="jdbcUrl" value="jdbc:mysql://localhost:3306/sc?characterEncoding=utf-8"></property><property name="user" value="root"></property><property name="password" value="123456"></property></bean><!--配置SQLSessionFactory工廠--><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource"></property><property name="configLocation" value="classpath:configure/mybatis-config.xml"></property><property name="mapperLocations" ><list><value>classpath:mapper/UserMapper.xml</value></list></property></bean><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.ssm.dao"/><property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/></bean> 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的SSM之二(Spring整合Mybatis)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SSM之一(使用idea创建一个Spri
- 下一篇: TensorFlow学习笔记之六(循环神