mybatis整合spring下的的各种配置文件
生活随笔
收集整理的這篇文章主要介紹了
mybatis整合spring下的的各种配置文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsdhttp://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd"><!-- 加載配置文件 --><context:property-placeholder location="classpath:db.properties"/><!-- dbcp 連接池 --><bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close"><property name="driverClassName" value="${jdbc.driver}" /><property name="url" value="${jdbc.url}" /><property name="username" value="${jdbc.username}" /><property name="password" value="${jdbc.password}" /><property name="maxActive" value="10" /><property name="maxIdle" value="5" /></bean><!-- mybatis的工廠其中要注入 1連接池(dataSource) 2.--><bean id="sqlSessionFactoryBean" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource"></property><property name="configLocation" value="classpath:SqlMapConfig.xml"></property></bean><!-- userdao 原始開發--><bean id="userDao" class="com.itheima.dao.UserDaoImpl"><property name="sqlSessionFactory" ref="sqlSessionFactoryBean"></property></bean><!-- mapper接口動態代理 --><!-- <bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"><property name="sqlSessionFactory" ref="sqlSessionFactoryBean"></property>指定MapperFactoryBean要實現的接口<property name="mapperInterface" value="com.itheima.mapper.UserMapper"></property></bean> --><!-- mapper接口動態代理 增強版:掃描--><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><!-- 基本包 自動實現該包(com.itheima.mapper)下的所有接口--><property name="basePackage" value="com.itheima.mapper"></property></bean> </beans>?
2.SqlMapConcig.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration><!-- 設置別名 --><typeAliases><!-- 2. 指定掃描包,會把包內所有的類都設置別名,別名的名稱就是類名,大小寫不敏感 --><package name="com.itheima.domain" /></typeAliases><mappers><package name="com.itheima.mapper"/></mappers> </configuration>?
3.xxxMapper.xml
<?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="com.itheima.mapper.UserMapper"><!-- 根據用戶id查詢 --><select id="queryUserById" parameterType="int" resultType="user">select * from user where id = #{id}</select></mapper>?
轉載于:https://www.cnblogs.com/houchen/p/10726703.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的mybatis整合spring下的的各种配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 0x10基本数据结构
- 下一篇: 设计模式-Builder模式