本文已参与「新人创作礼」活动,一起开启掘金创作之路。
一、第一种开发中最常用的方式,在MyBatis配置xml中对settings进行设置
前提条件,数据库和JavaBean中的的字段和属性是按照规范设定的
例如:
brand_name 与BrandName 就是符合规范的
brandname 与BrandName 就不符合规范。
1、官网查看配置顺序
2、参数解释,官网中都是有的。
2.1 示例:
<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>
3、进行配置
二、第二种ResultMap是在数据库和JavaBean设计的不是那么规范时候应用,俗称万能用法。
三、第三种最low的写法,别名写法
应该没有人用这种写法。!
还是演示一下吧。!!!
有些人会出现以下的问题。