博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis 高级映射和spring整合之逆向工程(7)
阅读量:5846 次
发布时间:2019-06-18

本文共 1713 字,大约阅读时间需要 5 分钟。

mybatis 高级映射和spring整合之逆向工程(7)

4.0 逆向工程    4.1 mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需的代码(mapper.java,mapper.xml,po..)    企业实际开发中,常用的逆向工程方式:    由数据库的表生成java代码。    4.2 下载逆向工程            mybatis-generator-core-1.3.2-bundle    4.3 使用方法(会用)        4.3.1 运行逆向工程(建议使用java程序方式,不依赖开发工具)        4.3.2 生成代码配置文件        
....
....
targetPackage="com.demo.ssm.mapper" targetPackage=".\src"> ....
4.3.3 执行生成程序 List
warnings = new ArrayList
(); boolean overwrite = true; //指定逆向工程配置文件 File configFile = new File("generatorConfig.xml"); 4.3.4 使用生成的文件 需要将生成工程中所生成的代码拷贝到自己的工程中。 测试itemsMapper中的方法 //自定义条件查询 @Test public void testSelectByExample(){ ItemsExample itemsExample = new itemsExample.createCriteria(); Criteria.andNameEqualTo("笔记本3"); //可能返回多条记录 List
list = itemsMapper.selectByExample(itemsExample); System.out.println(list); } //根据主键查询 @Test public void testSelectByPrimaryKey(){ Items items = itemsMapper.selectByPrimaryKey(1); System.out.println(items); } //更新数据 @Test public void testUpdateByPrimaryKey(){ //对所有字段进行更新,需要先查询出来再更新 Items items = itemsMapper.selectByPrimaryKey(1); items.setName("水杯"); itemsMapper.updateByPrimaryKey(items); //如果出入字段不为空才更新,在批量更新中使用此方法,不需要先查询再更新 //itemsMapper.updateByPrimaryKeySelective(record); }

转载于:https://www.cnblogs.com/lanzhi/p/6468012.html

你可能感兴趣的文章
input子系统
查看>>
收集系统性能数据并通过gnuplot绘图
查看>>
如何提高客户的转化率-Call to Action的优化
查看>>
同学录
查看>>
路飞项目一:vue安装及介绍
查看>>
OpenSSL命令行在Linux下的运用
查看>>
文件上传Error setting expression 'upload' with value '[Ljava.lang.String
查看>>
项目代码风格要求
查看>>
人,人,还是人-对需求、沟通、辅导、会议、改变、学习的狂想
查看>>
【自动化测试技术QTP基础系列八】---检查点
查看>>
UESTC 2014 Summer Training #11 Div.2
查看>>
我的友情链接
查看>>
搭建openstack,报:Error: unable to connect to node rabbit@localhost: nodedown
查看>>
团队正能量读书笔记
查看>>
自动接听挂断电话
查看>>
生成器
查看>>
基础篇19章综合练习题
查看>>
python中的问号表达式
查看>>
java 测试IP
查看>>
C#实现ActiveX控件开发与部署
查看>>