转载:https://blog.kuangstudy.com/index.php/archives/493/
configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environment(环境变量) transactionManager(事务管理器) dataSource(数据源) databaseIdProvider(数据库厂商标识) mappers(映射器) <!-- 注意元素节点的顺序!顺序不对会报错 -->
1 <environments default="test"> 2 <environment id="development"> 3 <transactionManager type="JDBC"/> 4 <dataSource type="POOLED"> 5 <property name="driver" value="com.mysql.jdbc.Driver"/> 6 <property name="url" 7 value="jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=utf8"/> 8 <property name="username" value="root"/> 9 <property name="password" value="123456"/> 10 </dataSource> 11 </environment> 12 13 <environment id="test"> 14 <transactionManager type="JDBC"/> 15 <dataSource type="POOLED"> 16 <property name="driver" value="com.mysql.jdbc.Driver"/> 17 <property name="url" 18 value="jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=utf8"/> 19 <property name="username" value="root"/> 20 <property name="password" value="123456"/> 21 </dataSource> 22 </environment> 23 </environments>
1 driver=com.mysql.jdbc.Driver 2 url=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=utf8 3 username=root 4 password=123456
1 <!--导入properties文件--> 2 <properties resource="db.properties"/> 3 4 <environments default="development"> 5 <environment id="development"> 6 <transactionManager type="JDBC"/> 7 <dataSource type="POOLED"> 8 <property name="driver" value="${driver}"/> 9 <property name="url" 10 value="${url}"/> 11 <property name="username" value="${username}"/> 12 <property name="password" value="${password}"/> 13 </dataSource> 14 </environment> 15 </environments>
1 driver=com.mysql.jdbc.Driver 2 url=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=utf8
1 <!--导入properties文件--> 2 <properties resource="db.properties"> 3 <property name="username" value="root"></property> 4 <property name="password" value="123456"></property> 5 </properties>
1 <typeAliases> 2 <typeAlias type="edu.ustc.wzh.pojo.User" alias="User"></typeAlias> 3 </typeAliases>
1 <typeAliases> 2 <package name="edu.ustc.wzh.pojo"></package> 3 </typeAliases>
1 @Alias("User")
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" value="equals,clone,hashCode,toString"/> 17 </settings>
1 <!--每一个Mapper.XML都需要在Mybatis核心配置文件中注册--> 2 <mappers> 3 <!--<mapper resource="edu/ustc/wzh/dao/UserMapper.xml"/>--> 4 <!--<mapper class="edu.ustc.wzh.dao.UserMapper"></mapper>--> 5 <!--<package name="edu.ustc.wzh.dao"></package>--> 6 </mappers>
原文:https://www.cnblogs.com/zhihaospace/p/12297498.html