代码片段:
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类型,即使类型传错,编译阶段也不报错,不利于程序员开发
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/7942.html