多平台统一管理软件接口,如何实现多平台统一管理软件接口
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
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~