标签:内容 http code 配置信息 case xml配置 word sim bounds
1 jdbc.driver=com.mysql.jdbc.Driver 2 jdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf8&useSSL=true 3 jdbc.username=root 4 jdbc.password=root123
SqlMapConfig.xml文件加载jdbc.properties文件的方式如下所示:
1 <properties resource="jdbc.properties"></properties>
之后就可以通过${key}方式来获取值来使用。
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="defaultExecutorType" value="SIMPLE"/> 9 <setting name="defaultStatementTimeout" value="25"/> 10 <setting name="safeRowBoundsEnabled" value="false"/> 11 <setting name="mapUnderscoreToCamelCase" value="false"/> 12 <setting name="localCacheScope" value="SESSION"/> 13 <setting name="jdbcTypeForNull" value="OTHER"/> 14 <setting name="lazyLoadTriggerMethods" value="equals,clone,hashCode,toString"/> 15 </settings>
MyBatis默认支持的别名如下图所示:
MyBatis不仅有默认支持的别名,还可以自定义别名。
1 <typeAliases> 2 <typeAlias type="com.sunny.domain.User" alias="user"/> 3 </typeAliases>
1 <select id="findUserById" parameterType="int" resultType="user"> 2 SELECT * FROM user WHERE id=#{id} 3 </select>
1 <typeAliases> 2 <package name="com.sunny.domain"/> 3 </typeAliases>
1 <mappers> 2 <mapper resource="com/sunny/domain/UserMapper.xml"/> 3 </mappers>
通过class加载mapper接口的方式如下所示(mappers下可以包含多个mapper):
1 <mappers> 2 <mapper class="com.sunny.mapper.UserMapper"/> 3 </mappers>
1 <mappers> 2 <package name="com.sunny.mapper"/> 3 </mappers>
批量加载mapper需要指定mapper接口的包名,MyBatis自动扫描包下边所有mapper接口进行加载,而且需要遵循一些规范:需要将mapper接口类名和mapper.xml映射文件名称保持一致,且在一个目录中。
标签:内容 http code 配置信息 case xml配置 word sim bounds
原文地址:http://www.cnblogs.com/xiaolongSunny/p/7450646.html