10.5MyBatis的配置文件10.5.3<settings>元素·表中列出了常用的配置项,此处给出1 <settings>2<setting name="cacheEnabled"value="true"/>一个配置样例,具体如下。3<setting name="lazyLoadingEnabled"value="true"/>4<setting name="multipleResultSetsEnabled"value="true"/>5<setting name="useColumnLabel" value="true"/>6<setting name-"useGeneratedKeys" value-"false"/>7<setting name="autoMappingBehavior"value="PARTIAL"/>0<setting name="autoMappingUnknownColumnBehavior"value-="WARNING"/>O<setting name-"defaultExecutorType"value-"sIMPLE"/>·以上是<settings>配置元素的具10<setting name="defaultstatementTimeout"value="25"/>11体使用方法,大家结合表理解并掌<setting name-"defaultFetchsize" value="i00"/>12<setting name="safeRowBoundsEnabled"value="false"/>握<settings>元素中的常用参数13<setting name="mapUnderscoreToCamelCase"value="false"/>14<setting name="localCacheScope" value="sEsSION"/>值及其含义。15<setting name="jdbcTypeForNull" value="OTHER"/>16<setting name="lazyLoadTriggerMethods"17 value="equals,clone,hashCode,tostring"/>18</settings>
• 表中列出了常用的配置项,此处给出 一个配置样例,具体如下。 1 <settings> 2 <setting name="cacheEnabled" value="true"/> 3 <setting name="lazyLoadingEnabled" value="true"/> 4 <setting name="multipleResultSetsEnabled" value="true"/> 5 <setting name="useColumnLabel" value="true"/> 6 <setting name="useGeneratedKeys" value="false"/> 7 <setting name="autoMappingBehavior" value="PARTIAL"/> 8 <setting name="autoMappingUnknownColumnBehavior" value="WARNING"/> 9 <setting name="defaultExecutorType" value="SIMPLE"/> 10 <setting name="defaultStatementTimeout" value="25"/> 11 <setting name="defaultFetchSize" value="100"/> 12 <setting name="safeRowBoundsEnabled" value="false"/> 13 <setting name="mapUnderscoreToCamelCase" value="false"/> 14 <setting name="localCacheScope" value="SESSION"/> 15 <setting name="jdbcTypeForNull" value="OTHER"/> 16 <setting name="lazyLoadTriggerMethods" 17 value="equals,clone,hashCode,toString"/> 18 </settings> (1) • 以上是<settings>配置元素的具 体使用方法,大家结合表理解并掌 握<settings>元素中的常用参数 值及其含义。 10.5.3 <settings>元素 10.5 MyBatis的配置文件
10.5MyBatis的配置文件10.5.4<typeAliases>元素:由于类的完全限定名较长,为了简化开发、降低编码的烦琐度,MyBatis支持使用别名。别名就是为类设置一个简短的名字,别名存在的意义是为了减少类完全限定名造成的几余,方便开发人员编程。·别名的设置一般通过配置文件中的<typeAliases>元素进行,具体示例代码如下。<typeAliases><typeAlias alias="student"type="com.qfedu.pojo.Studnet"/></typeAliases>·在以上示例代码中,<typeAliases>元素包含一个子元素<typeAlias>,<typeAlias>元素的type属性用于指定被设定别名类的完全限定名,alias属性用于指定类的别名。完成配置后,可以在很多场景下以别名student代替com.qfedu.pojo.Student,由此一来,开发人员的工作量大大降低,也提升了程序的可读性和维护性
10.5.4 <typeAliases>元素 • 由于类的完全限定名较长,为了简化开发、降低编码的烦琐度,MyBatis支持使用别名。别名就是为类 设置一个简短的名字,别名存在的意义是为了减少类完全限定名造成的冗余,方便开发人员编程。 • 别名的设置一般通过配置文件中的<typeAliases>元素进行,具体示例代码如下。 • 在以上示例代码中,<typeAliases>元素包含一个子元素<typeAlias>,<typeAlias>元素的type属性 用于指定被设定别名类的完全限定名,alias属性用于指定类的别名。完成配置后,可以在很多场景下以 别名student代替com.qfedu.pojo.Student,由此一来,开发人员的工作量大大降低,也提升了程序的 可读性和维护性。 <typeAliases> <typeAlias alias="student" type="com.qfedu.pojo.Studnet"/> </typeAliases> 10.5 MyBatis的配置文件