摘要: autoMappingBehavior 指定MyBatis应如何自动映射列到字段或属性。NONE表示关闭自动映射;PARTIAL只会自动映射没有定义嵌套结果映射的字段。FULL会自动映射任何复杂的结果集(无论是否嵌套)。 值:NONE,PARTIAL(默认),FULL <settings> <set 阅读全文
posted @ 2022-10-18 20:06 留白* 阅读(150) 评论(0) 推荐(0) 编辑
摘要: useGeneratedKeys 允许JDBC支持自动生成主键,需要数据库驱动支持。如果设置为true,将强制使用自动生成主键。尽管一些数据库驱动不支持此特性,但仍可正常工作。 值:true/false(默认) <settings> <setting name="useGeneratedKeys" 阅读全文
posted @ 2022-10-18 19:58 留白* 阅读(18) 评论(0) 推荐(0) 编辑
摘要: useColumnLabel 使用列标签代替列名。实际表现依赖于数据库驱动,具体可参考数据库驱动的相关文档,或通过对比测试来观察。 值:true(默认)/false <settings> <setting name="useColumnLabel" value="true"/> </settings 阅读全文
posted @ 2022-10-18 19:56 留白* 阅读(213) 评论(0) 推荐(0) 编辑
摘要: multipleResultSetsEnabled 是否允许单个语句返回多结果集(需要数据库驱动支持) 值:true(默认)/false <settings> <setting name="multipleResultSetsEnabled" value="true"/> </settings> 阅读全文
posted @ 2022-10-18 19:53 留白* 阅读(56) 评论(0) 推荐(0) 编辑
摘要: aggressiveLazyLoading 开启时,任一方法的调用都会加载该对象的所有延迟加载属性。否则,每个延迟加载属性会按需加载。 值:true(3.4.1及之前版本默认)/false(默认) <settings> <setting name="aggressiveLazyLoading" va 阅读全文
posted @ 2022-10-18 19:51 留白* 阅读(28) 评论(0) 推荐(0) 编辑
摘要: lazyLoadingEnabled 延迟加载的全局开关。 当开启时,所有关联对象都会延迟加载。特定关联关系中可通过设置fetchType属性来覆盖该项的开关状态。 值:true/false(默认) <settings> <setting name="lazyLoadingEnabled" valu 阅读全文
posted @ 2022-10-18 19:47 留白* 阅读(30) 评论(0) 推荐(0) 编辑
摘要: cacheEnabled 全局性地开启或关闭所有映射器配置文件中已配置的任何缓存。 值:true(默认)/false <settings> <setting name="cacheEnabled" value="false"/> </settings> 阅读全文
posted @ 2022-10-18 19:42 留白* 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 从mybatis3.4.2开始,可以为占位符指定一个默认值,这个特性默认是关闭的,需要通过一个特定的属性来开启这个特性; 示例: <properties url="file:\\\D:\WEBDEMO\simple\src\main\resources\config.properties" > <p 阅读全文
posted @ 2022-10-18 17:32 留白* 阅读(817) 评论(0) 推荐(0) 编辑
摘要: * 首先读取在properties元素体内指定的属性 * 然后根据properties元素中的resource属性读取类路径下属性文件,或根据url属性指定的路径读取属性文件,并覆盖之前读取过的同名属性 * 最后读取作为方法参数传递的属性,并覆盖之前读取过的同名属性 因此,优先级的顺序由高到低为: 阅读全文
posted @ 2022-10-18 15:58 留白* 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 定义一个属性文件config.properties, 文档结构示例: 文件内容示例: url=jdbc:postgresql://172.16.x.x:5432/database_name 在mybatis-config2.xml的proeprties属性中指定url,其中url的样式为file:\ 阅读全文
posted @ 2022-10-18 15:50 留白* 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 新建属性文件config.properties,文件结构如下: 在config.properties中定义属性,示例: url=jdbc:postgresql://172.16.x.x:5432/database_name 在mybatis-config2.xml中引入属性文件config.prop 阅读全文
posted @ 2022-10-18 15:38 留白* 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 查阅SqlSessionFactoryBuilder.java中重载函数build的定义中,存在支持传入Properties的定义 使用参考: String resource = "mybatis-config2.xml";InputStream inputStream = Resources.ge 阅读全文
posted @ 2022-10-18 15:17 留白* 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 参考mybatis的dtd文件:http://mybatis.org/dtd/mybatis-3-config.dtd,存在properties标签,此标签可以在外部进行属性配置,动态替换dataSource内的属性值 代码示例: properties.property中name为url的值将替换d 阅读全文
posted @ 2022-10-18 14:46 留白* 阅读(81) 评论(0) 推荐(0) 编辑