您的位置:首页 > 其它

Mybatis(七) mybatis的逆向工程的配置详解

2017-07-09 10:11 369 查看
      还是觉得看书学习有意思~嘿嘿。今天把mybatis给结束掉。  

                  --WH

一、什么是逆向工程?

      简单点说,就是通过数据库中的单表,自动生成java代码。

      Mybatis官方提供了逆向工程,可以针对单表自动生成mybatis代码(mapper.java\mapper.xml\po类)

      企业中,逆向工程是个很常用的工具,之前我们就学习了hibernate的逆向工程,比我们手动创建映射文件的配置信息方便很多,

二、下载逆向工程

      jar包下载

            

//问题描述:查询出Items中name中有"记"字的记录,模糊查询,使用查询条件(xxxExample)
//获取applicationContext.xml配置并加载
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
//获取ItemsMapper代码对象
ItemsMapper im = (ItemsMapper) ac.getBean("itemsMapper");
//封装查询条件的对象在该类(ItemsExample)中,所以先构造该对象
ItemsExample ie = new ItemsExample();
//通过ItemsExample的对象获取封装查询条件的对象Criteria
Criteria c = ie.createCriteria();
//构建查询条件,这里使用方法将其内部实现封装了,其实做的事情就是在
//sql语句的where后面加入: and name like "%记%"
c.andNameLike("%记%");
//通过im将查询条件传送进去。
List<Items> list = im.selectByExample(ie);
//查询出name为笔记本这条记录
System.out.println(list.get(0).getName());


模糊查询,使用xxxExample

                 

                 

九、总结

      这里就将mybatis的逆向工程给讲完了,一点都不难,一步步实现下去即可,关键是后的多的那个xxxExample类可能大家有一点不理解,下一篇文章会将其讲解清楚,详细介绍一下这个类。这一节就学会如何创建逆向工程即可。    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: