mybatis实战教程之二以接口的方式编程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

mybatis实战教程(mybatisinaction)之二:以接口的方式编程前面一章,已经搭建好了eclipse,mybatis,mysql的环境,并且实现了一个简单的查询。请注意,这种方式是用SqlSession实例来直接执行已映射的SQL语句:session.selectOne(com.yihaomen.mybatis.models.UserMapper.selectUserByID,1)其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(比如IUserOperation.class),这样现在就可以至此那个更简单,更安全的代码,没有容易发生的字符串文字和转换的错误.下面是详细过程:在src_user源码目录下建立com.yihaomen.mybatis.inter这个包,并建立接口类IUserOperation,内容如下:程序代码packagecom.yihaomen.mybatis.inter;importcom.yihaomen.mybatis.model.User;publicinterfaceIUserOperation{publicUserselectUserByID(intid);}请注意,这里面有一个方法名selectUserByID必须与User.xml里面配置的select的id对应(selectid=selectUserByID)重写测试代码程序代码publicstaticvoidmain(String[]args){SqlSessionsession=sqlSessionFactory.openSession();try{IUserOperationuserOperation=session.getMapper(IUserOperation.class);Useruser=userOperation.selectUserByID(1);System.out.println(user.getUserAddress());System.out.println(user.getUserName());}finally{session.close();}}整个工程结构图现在如下:运行这个测试程序,就可以看到结果了。

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功