详解MyBatis逆向工程
1.什么是mybatis逆向工程
成都创新互联公司是一家专注于成都网站制作、成都做网站与策划设计,兴和网站建设哪家好?成都创新互联公司做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:兴和等地区。兴和做网站价格咨询:18982081108
在使用mybatis时需要程序员自己编写sql语句,针对单表的sql语句量是很大的,mybatis官方提供了一种根据数据库表生成mybatis执行代码的工具,这个工具就是一个逆向工程。
逆向工程:针对数据库单表—->生成代码(mapper.xml、mapper.java、pojo。。)
mybatis-generator-core-1.3.2.jar—逆向工程运行所需要的jar核心 包
2.配置逆向工程的配置文件

配置文件generatorConfig.xml
<?xml version="1.0" encoding="UTF-8"?>
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() {
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。
分享文章:详解MyBatis逆向工程
URL链接:http://www.jxjierui.cn/article/jphdhs.html


咨询
建站咨询
