properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,
objectWrapperFactory?,reflectorFactory?,plugins?,environments?,
databaseIdProvider?,mappers?
- <environments default="development">
-
- <environment
- id="development">
-
- <transactionManager
- type="JDBC"/>
-
- <dataSource type="POOLED">
- <property name="driver" value="${jdbc.driver}"/>
-
- <property name="url" value="${jdbc.url}"/>
-
- <property name="username" value="${jdbc.username}"/>
-
- <property name="password" value="${jdbc.password}"/>
- dataSource>
- environment>
- <environment id="test">
- <transactionManager type="JDBC"/>
- <dataSource type="POOLED">
- <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
- <property name="url" value="jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC"/>
- <property name="username" value="root"/>
- <property name="password" value="root"/>
- dataSource>
- environment>
- environments>
- jdbc.driver=com.mysql.cj.jdbc.Driver
- jdbc.url=jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC
- jdbc.username=root
- jdbc.password=root
-
- <properties resource="jdbc.properties" />
访问:
- @Test
- public void selectAllUser() {
- List
users = userMapper.selectAllUser(); - for (User user : users) {
- System.out.println(user);
- }
- //User{id=1, username='张三', password='123456', age=19, gender='男', email='123456@qq.com'}
- // User{id=3, username='李四', password='123', age=19, gender='男', email='123456@qq.com'}
- // User{id=4, username='张三', password='123456', age=19, gender='男', email='123456@qq.com'}
- }
结果:

- <typeAliases>
-
-
-
-
-
- <package name="com.chenyixin.ssm.pojo"/>
-
- typeAliases>
MyBatis 中为 Java 中常用的类型设置了类型别名(别名不区分大小写):

![]()
- <mappers>
-
-
- <package name="com.chenyixin.ssm.mapper"/>
- mappers>

它们在target路径中是一致的:
