Spring与Mybatis整合避免了解数据库时重复创建工厂,可将工厂的创建交给Spring管理
原始:
public void save(Account account) { try { InputStream resourceAsStream = Resources.getResourceAsStream("sqlMapConfig.xml"); SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream); SqlSession sqlSession = sessionFactory.openSession(); AccountMapper mapper = sqlSession.getMapper(AccountMapper.class); mapper.save(account); sqlSession.commit(); sqlSession.close(); } catch (IOException e) { e.printStackTrace(); } }
整合后:
@Autowired private AccountMapper accountMapper; public void save(Account account) { accountMapper.save(account); }
需要在pom中导入
org.mybatis mybatis-spring1.3.1
接下来需要在applicationContext.xml中配置
sqlMapConfig将会变的更加简洁
原始:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)