代码片段:

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虾米 (左侧二维码扫一扫)欢迎添加!

Java正则表达式笔记整理详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。