使用mybatis开发dao问题总结

代码片段:

1     @Override
2     public User getUserById(Integer id) {
3         SqlSession sqlSession = sqlSessionFactory.openSession();
4         User user = sqlSession.selectOne("User.getUserById", id);
5         sqlSession.close();        
6         return user;
7     }

使用mybatis开发dao问题总结:
1:dao接口实现类方法中存在冗余代码(打开连接、关闭连接)
2:将statement的id硬编码到程序中了
3:传递参数时,由于参数是Object类型,即使类型传错,编译阶段也不报错,不利于程序员开发

猜你喜欢

转载自www.cnblogs.com/thaipine/p/9196696.html