文章目录
- Spring+Mybatis
Spring+Mybatis
准备pom.xml 项目所需jar文件
<spring.version>4.0.2.RELEASE</spring.version>
<!-- spring框架包 --><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-oxm</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-expression</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-orm</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${spring.version}</version></dependency>
<!-- mybatis框架包 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.3</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.26</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.10</version></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency>
<!--AOP--><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.9.5</version></dependency>
<!--mybatis整合spring--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.3.2</version></dependency><dependency><groupId>com.mchange</groupId><artifactId>c3p0</artifactId><version>0.9.5.2</version></dependency>
spring-mybatis.xml 文件
<!--准备头部信息-->
xmlns:context="http://www.springframework.org/schema/context"
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd<!--1.引入properties文件--><context:property-placeholder location="classpath:jdbc.properties"/><!--2.配置具体的数据源 new c3p0()是一个数据源实体--><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><property name="driverClass" value="${mysql.driver}"/><property name="jdbcUrl" value="${mysql.url}"/><property name="user" value="${mysql.uname}"/><property name="password" value="${mysql.upwd}"/></bean><!--3.创建SqlSessionFactory工厂对象 实例化--><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><!--加载数据源--><property name="dataSource" ref="dataSource"/><!--简化实体类包路径--><property name="typeAliasesPackage" value="com.hz.pojo"/><!--读取所有的映射文件--><property name="mapperLocations" value="classpath:mappers/UserDaoMapper.xml"/><!--读取mybatis.xml文件(如果你用到settings标签时)--><property name="configLocation" value="classpath:mybatis.xml"/></bean><!--创建MapperScannerConfigurer类的对象 sqlSession 自动注入--><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><!--扫描dao层 把sqlSession注入dao层--><property name="basePackage" value="com.hz.dao"/></bean><!--4.开启IOC注解--><context:component-scan base-package="com.hz.service"/>