mybatis3--4.全局配置文件
来源:互联网 发布:何玉洁数据库第四版 编辑:程序博客网 时间:2024/05/21 19:20
1 全局配置文件sqlMapConfig.xml
1.1 概览
1.2 properties、environments属性定义
可以把一些通用的属性值配置在属性文件中,加载到mybatis运行环境内。
比如:创建db.properties配置数据库连接参数。
jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatisjdbc.username=rootjdbc.password=root
<!-- 属性定义 --> <properties resource="db.properties"></properties> <!-- 和spring整合后 environments配置将废除--> <environments default="development"> <environment id="development"> <!-- 使用jdbc事务管理--> <transactionManager type="JDBC" /> <!-- 数据库连接池--> <dataSource type="POOLED"> <property name="driver"value="${jdbc.driver}" /> <property name="url"value="${jdbc.url}" /> <property name="username"value="${jdbc.username}" /> <property name="password"value="${jdbc.password}" /> </dataSource> </environment> </environments>
注意: MyBatis 将按照下面的顺序来加载属性:
1.在 properties 元素体内定义的属性首先被读取。
2.然后会读取properties 元素 properties 或 url 加载的属性,它会覆盖已读取的同名属性。
3.最后读取 parameterType 传递的属性,它会覆盖已读取的同名属性。
建议使用properties,不要在properties中定义属性,只引用定义的properties文件中属性,并且properties文件中定义的key要有一些特殊的规则。
1.3 settings全局参数配置--了解
参考:mybatis-settings.xlsx
http://download.csdn.net/detail/qq_26553781/9822548
1.4 typeAliases(常用)
可以将parameterType、resultType中指定的类型通过别名引用。
1.4.1 默认别名
1.4.2 自定义别名
1.5 typeHandlers—了解
类型处理器将java类型和jdbc类型进行映射。
mybatis默认提供很多类型处理器,一般情况下够用了。
1.6 mappers映射
加载mapper映射
如果将和spring整合后,可以使用整合包中提供的mapper扫描器,此处的mappers不用配置了。
1.6.1.1 resource
1.6.1.2 <mapper url=’’/>
使用完全限定路径
如:<mapper url="file:///D:\workspace_spingmvc\mybatis_01\config\sqlmap\User.xml"/>
1.6.1.3 class
同包同名
1.6.1.4 批量映射—class延伸
源代码文件:http://download.csdn.net/detail/qq_26553781/9762724
- mybatis3--4.全局配置文件
- MyBatis3+Spring3+Struts2配置文件
- mybatis3 配置文件解析
- mybatis3 配置文件解析
- Mybatis3配置文件解析
- mybatis3 配置文件解析
- mybatis3 配置文件解析
- mybatis3--5.映射配置文件
- Spring4+MyBatis3整合配置文件详解
- linux系统全局配置文件
- mybatis中的全局配置文件
- mybatis--全局配置文件详解
- MyBatis-2 全局配置文件
- Mybatis的全局配置文件
- mybatis-全局配置文件
- mybatis全局配置文件参考
- MyBatis 全局配置文件详解
- mybatis全局配置文件详解
- 【BZOJ3932】任务查询系统-暴力(数据怎么这么弱)
- 绑定mysql只能本机访问数据库
- vs批量删注释
- 深入解析java虚拟机-jvm运行机制
- 第二十章 SpringMVC文件上传配置
- mybatis3--4.全局配置文件
- 沉浸式标题栏
- Ubuntu卸载opencv2.*,重新安装opencv3.*版本
- a dependency to an entry point is not allowed
- angularjs中的视图和scope
- ViewFlipper的使用
- MSTAR雷达数据集总结
- XMLHTTP使用详解
- Scala:AnyRef和AnyVal