详解MyBatis逆向工程

本篇文章主要介绍了详解MyBatis逆向工程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

1.什么是mybatis逆向工程

在使用mybatis时需要程序员自己编写sql语句,针对单表的sql语句量是很大的,mybatis官方提供了一种根据数据库表生成mybatis执行代码的工具,这个工具就是一个逆向工程。
逆向工程:针对数据库单表―->生成代码(mapper.xml、mapper.java、pojo。。)

mybatis-generator-core-1.3.2.jar―逆向工程运行所需要的jar核心 包

2.配置逆向工程的配置文件

配置文件generatorConfig.xml

          

3.执行逆向工程生成代码

执行java类方法:

生成的代码如下:

4.将生成的代码拷贝到业务系统工程中测试

 public class ItemsMapperTest { private ApplicationContext applicationContext; private ItemsMapper itemsMapper; @Before public void setUp() throws Exception { applicationContext = new ClassPathXmlApplicationContext("classpath:applicationContext.xml"); itemsMapper = (ItemsMapper) applicationContext.getBean("itemsMapper"); } //根本主键删除 @Test public void deleteByPrimaryKey() { itemsMapper.deleteByPrimaryKey(4); } @Test public void insert() { } @Test public void selectByExample() { ItemsExample itemsExample = new ItemsExample(); ItemsExample.Criteria criteria = itemsExample.createCriteria(); //使用criteria自定义查询条件 criteria.andNameEqualTo("水杯"); criteria.andIdEqualTo(1); List list = itemsMapper.selectByExample(itemsExample); System.out.println(list); } @Test public void selectByPrimaryKey() { Items items = itemsMapper.selectByPrimaryKey(1); System.out.println(items); } @Test public void updateByPrimaryKey() { } } 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持html中文网。

以上就是详解MyBatis逆向工程的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java