mybatis
文章平均质量分 71
不断学习的小菜鸟
这个作者很懒,什么都没留下…
展开
-
mybatis的MapperScan注解和MapperScannerConfigurer
一、MapperScan使用MapperScan注解里很详细的给出了MapperScan注解的使用方法;MapperScan极大简化了mybatis的使用成本,不用在每个Java接口里配置@Mapper接口,同时也不用在使用SqlSessionTemplate.getMapper(PersonDao.class)去获取代理对象了,而是直接可以通过在使用的地方通过@Autowired获取了,我们知道@Autowired,是从spring容器里获取对象,且获取到的对象肯定是代理对象,因为我们给出的是接口地原创 2021-02-23 21:23:34 · 3399 阅读 · 1 评论 -
mybatis线程安全
一、 mybatis实现方式mybatis提供了一个DefaultSqlSession,而它又是线程不安全的,所以使用的时候应该每次获取新的,我们看下mybatis如何使用:mybatis的SqlSessionFactory提供的默认实现为DefaultSqlSessionFactory,而我们每次使用时,是SqlSession sqlSession = sqlSessionFactory.openSession();DefaultSqlSessionFactory.java@Override原创 2021-02-10 22:40:29 · 1580 阅读 · 0 评论 -
mybatis初始化
一、mybatis使用方式mybatis使用需要创建SqlSessionFactory,创建方式有两种:通过mybatis自己提供的SqlSessionFactoryBuilder创建:1.1通过代码创建,不需要配置xmlpublic SqlSessionFactory sqlSessionFactory() throws Exception { SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();原创 2021-02-10 18:34:46 · 379 阅读 · 2 评论