IT虾米网

使用mybatis开发dao问题总结

mate10pro 2018年06月19日 编程语言 1121 0

代码片段:

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类型,即使类型传错,编译阶段也不报错,不利于程序员开发

评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!