mybatis全局文件配置详解

1.全局配置文件中内容
1.1 <transactionManager/> type 属性可取值
1.1.1 JDBC,事务管理使用 JDBC 原生事务管理方式
1.1.2 MANAGED 把事务管理转交给其他容器.原生 JDBC 事务
setAutoMapping(false);
1.2 <dataSouce/>type 属性
1.2.1 POOLED 使用数据库连接池
1.2.2 UNPOOLED 不实用数据库连接池,和直接使用 JDBC 一样
1.2.3 JNDI :java 命名目录接口技术

1.selectList() 返回值为 List<resultType 属性控制>
1.1 适用于查询结果都需要遍历的需求

List<Flower> list = session.selectList("a.b.selAll");
for (Flower flower : list) {
System.out.println(flower.toString());
}

2.selectOne() 返回值 Object, 2.1 适用于返回结果只是变量或一行数据时

int count = session.selectOne("a.b.selById");
System.out.println(count);

3.selectMap() 返回值 Map
3.1 适用于需要在查询结果中通过某列的值取到这行数据的需求. 3.2 Map<key,resultType 控制>、

补充:第二个参数name123表示 Map的key存储的是name123的值,value的值存的是resultType中设置的

Map<Object, Object> map = session.selectMap("a.b.c",
"name123");
System.out.println(map);

当模型的参数名字与数据库的不一致的时候我们可以使用别名比如 

select name name123 from 1  就是从数据库中寻找name的变量存到name123模型中

猜你喜欢

转载自blog.csdn.net/weixin_41298572/article/details/88560735
今日推荐