本篇文章主要介绍了详解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); Listlist = 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技术站其它相关文章!