详解MyBatis逆向工程

网友投稿 269 2023-02-26


详解MyBatis逆向工程

1.什么是mybatis逆向工程

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

逆向工程:针对数据库单表—->生成代码(mapper.xml、mapper.java、pojo。。)

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

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

配置文件generatorConfig.xml

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

connectionURL="jdbc:mysql://localhost:3306/mybatis" userId="root"

password="123">

connectionURL="jdbc:mysql://localhost:3306/mybatis" userId="root"

password="123">

targetProject=".\src">

targetProject=".\src">

targetPackage="cn.zm.mybatis.mapper"

targetProject=".\src">

targetPackage="cn.zm.mybatis.mapper"

targetProject=".\src">

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() {

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:详细介绍SpringCloud之Ribbon
下一篇:非常实用的java自动答题计时计分器
相关文章

 发表评论

暂时没有评论,来抢沙发吧~