mybatis
青萍之末一缕风
在希望的尽头固执的种下希望
展开
-
mybatis中mapper配置resultType使用包装类的原因
原因看一下Sqlsession中selectOne源码就知道了: public <T> T selectOne(String statement, Object parameter) { List<T> list = this.<T>selectList(statement, parameter); if (list.size() == ...原创 2019-03-19 18:39:23 · 811 阅读 · 0 评论 -
mybatis数据库连接池
mybatis使用了一个PooledDataSource作为数据库连接池.下面是它的一些变量。 //有一个池状态 private final PoolState state = new PoolState(this); //里面有一个UnpooledDataSource private final UnpooledDataSource dataSource; /...原创 2019-03-20 18:05:01 · 6317 阅读 · 1 评论 -
mybatis之sqlSession
主要实现都在DefaultSqlSession中DefaultSqlSession中包含两个关键引用: private Configuration configuration; private Executor executor;DefaultSqlSession定义了一系列的方法来满足需求增删改查,但是最终执行sql语句都是由executor来完成的。一.select...原创 2019-03-20 20:13:43 · 296 阅读 · 0 评论 -
mybatis预定义别名
在mybatis配置文件中使用typeAlias可以为类型指定别名,typeAlias有两种使用方式://直接为包下所有的类注册别名,有注解使用注解指定别名名称,否则别名名称为类的simpleName//(源码中,注册包下类别名可以指定父类class参数,即过滤出参数子类才注册别名,但目前不知道如何配置)<typeAliases>le <package name="...原创 2019-03-19 01:22:19 · 523 阅读 · 0 评论