spring mybatis 设置settings操作
来源:互联网 发布:虚拟拍照软件下载 编辑:程序博客网 时间:2024/06/05 06:19
spring mybatis 在结合到一起时,想要使用原始的配置,需要更改configLocation,代码如下:
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd"><!-- 自动扫描 --><context:component-scan base-package="com.l.test.web.mapper" /><!-- 引入配置文件 --><bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="location" value="classpath:mybatis/jdbc.properties" /></bean><bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"><property name="driverClassName" value="${driver}" /><property name="url" value="${url}" /><property name="username" value="${username}" /><property name="password" value="${password}" /><!-- 初始化连接大小 --><property name="initialSize" value="${initialSize}"></property><!-- 连接池最大数量 --><property name="maxActive" value="${maxActive}"></property><!-- 连接池最大空闲 --><property name="maxIdle" value="${maxIdle}"></property><!-- 连接池最小空闲 --><property name="minIdle" value="${minIdle}"></property><!-- 获取连接最大等待时间 --><property name="maxWait" value="${maxWait}"></property></bean><!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource" /><!-- 自动扫描mapping.xml文件 --><property name="mapperLocations" value="classpath:com/l/test/web/mapper/*.xml"></property><property name="configLocation" value="classpath:mybatis/mybatis-config.xml"></property></bean><!-- DAO接口所在包名,Spring会自动查找其下的类 --><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.l.test.web.mapper" /><property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property></bean><!-- (事务管理)transaction manager, use JtaTransactionManager for global tx --><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource" /></bean></beans>
<?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><settings> <setting name="cacheEnabled" value="true"/> <setting name="lazyLoadingEnabled" value="true"/> <setting name="multipleResultSetsEnabled" value="true"/> <setting name="useColumnLabel" value="true"/> <setting name="useGeneratedKeys" value="false"/> <setting name="autoMappingBehavior" value="PARTIAL"/> <setting name="autoMappingUnknownColumnBehavior" value="WARNING"/> <setting name="defaultExecutorType" value="SIMPLE"/> <setting name="defaultStatementTimeout" value="25"/> <setting name="defaultFetchSize" value="100"/> <setting name="safeRowBoundsEnabled" value="false"/> <setting name="mapUnderscoreToCamelCase" value="false"/> <setting name="localCacheScope" value="SESSION"/> <setting name="jdbcTypeForNull" value="OTHER"/> <setting name="lazyLoadTriggerMethods" value="equals,clone,hashCode,toString"/></settings><!-- <environments default="development"><environment id="development"><transactionManager type="JDBC" /><dataSource type="POOLED"><property name="driver" value="${driver}" /><property name="url" value="${url}" /><property name="username" value="${username}" /><property name="password" value="${password}" /></dataSource></environment></environments> --></configuration>
配置对应的含义如下:
设置参数 描述 有效值 默认值
- NONE: Do nothing
- WARNING: Output warning log (The log level of 'org.apache.ibatis.session.AutoMappingUnknownColumnBehavior' must be set to WARN)
- FAILING: Fail mapping (Throw SqlSessionException)
1 0
- spring mybatis 设置settings操作
- MyBatis别名和settings设置
- mybatis的sqlMapConfig的settings设置
- Mybatis Settings
- mybatis spring xml设置
- c# Settings.settings 设置
- c# Settings.settings 设置
- c# Settings.settings 设置
- 设置(Settings)
- Settings 设置
- springmvc + spring + mybatis 框架设置
- MyBatis与Spring设置callSettersOnNulls
- MyBatis与Spring设置callSettersOnNulls
- MyBatis与Spring设置callSettersOnNulls
- mybatis集成spring操作数据库
- spring boot + mybatis简单操作
- Mybatis实战 之 Settings
- MyBatis之全局配置文件(Configuration XML)之运行时行为设置(settings)
- 在前端中什么是组件化 什么是模块化
- Xcode8.1 cocoa application中关于View Controller下设置项"Is Initial Controller"的问题
- 前端开发的模块化和组件化的定义,以及两者的关系?
- GCD-Barrier
- centos 7 yum源文件配置详解及163 yum源更换
- spring mybatis 设置settings操作
- postgresql的一些使用技巧
- 观察者模式(行为型)
- mysql 5.7版本目录无data文件夹
- 模块使用记录学习——node-glob
- 用Navicat for mysql 管理远程数据库
- vbs教程《字符串处理》
- Paint类介绍 以及使用
- windows下查询被占用的端口, 并杀掉相应的进程