黑马程序员技术交流社区

标题: 【石家庄】mybatis文件配置详解 [打印本页]

作者: 诗书易    时间: 2017-12-27 17:09
标题: 【石家庄】mybatis文件配置详解
本帖最后由 小石姐姐 于 2017-12-27 19:01 编辑

一 配置文件的含义
        sqlMapConfig.xml配置详解
                properties(属性)
                settings(全局配置参数)
                typeAliases(类型别名)
                typeHandlers(类型处理器)
                objectFactory(对象工厂)
                plugins(插件)
                environments(环境集合属性对象)
                environment(环境子属性对象)
                transactionManager(事务管理)
                dataSource(数据源)
                mappers(映射器)

        mapper.xml映射文件
                namespace
                parameterType 请求参数类型
                resultType 接收参数类型
                resultmap 根据select查询语句的字段映射pojo类属性
                association 一对一关联映射
                collection 一对多关联映射
二 spring整合mybatis的配置文件
        <!-- 加载配置文件 -->
        <context:property-placeholder location="classpath:db.properties" />
        <!-- 数据库连接池 -->
        <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
                destroy-method="close">
                <property name="driverClassName" value="com.mysql.jdbc.Driver" />
                <property name="url" value="jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8" />
                <property name="username" value="root" />
                <property name="password" value="root" />
                <property name="maxActive" value="10" />
                <property name="maxIdle" value="5" />
        </bean>
        <!-- sqlSessonFactory的配置 -->
        <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
                <!-- 配置数据库连接池 -->
                <property name="dataSource" ref="dataSource"></property>
                <!-- 加载配置文件 -->
                <property name="configLocation" value="classpath:mybatis/SqlMapConfig.xml"></property>
        </bean>
        <!-- 扫描mapper映射文件 -->
        <bean  class="org.mybatis.spring.mapper.MapperScannerConfigurer">
                <!-- <property name="basePackage" value="cn.itheima.mybatis.dao"/> -->
                <property name="basePackage" value="cn.itcast.ssm.mapper"/>
                <property name="sqlSessionFactory" ref="sqlSessionFactory"/>
        </bean>




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2