mybatis 逆向工程生成的 Example 类的使用
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
一.逆向工程
逆向工程可以针对单表自动生成 mybatis 执行所需要的代码(mapper.java,mapper.xml、po),
根据数据库的表生成 java 代码方法见文章:IDEA 中 springboot 项目 MyBatis Generator 逆向生成实体类及 mapper 配置文件
二.Example类的使用
Example类的成员 :
//升序还是降序: 字段+空格+asc (desc)protected String orderByClause;//去除重复:true 选择不重复记录, false,反之protected boolean distinct;//自定义查询条件protected List<Criteria> oredCriteria;
需求:根据用户名查询查询 user :
sql: select id, username, birthday, sex, addressfrom user where ( username = ‘张三’ ) order by username asc
@Testpublic void testFindUserByName(){//通过criteria构造查询条件UserExample userExample = new UserExample();userExample.setOrderByClause("username asc"); //asc升序,desc降序排列userExample.setDistinct(false); //去除重复,true是选择不重复记录,false反之UserExample.Criteria criteria = userExample.createCriteria(); //构造自定义查询条件criteria.andUsernameEqualTo("张三");//自定义查询条件可能返回多条记录,使用List接收List<User> users = userMapper.selectByExample(userExample);System.out.println(users);}
测试结果 ( 数据库中有两个 username 为张三 ) :
DEBUG [main] - ==> Preparing: select id, username, birthday, sex, address from user WHERE ( username = ? ) order by username asc
DEBUG [main] - ==> Parameters: 张三(String)
DEBUG [main] - <== Total: 2
DEBUG [main] - Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@17db9ab7]
DEBUG [main] - Returning JDBC Connection to DataSource
[cn.itcast.ssm.po.User@567bed7a, cn.itcast.ssm.po.User@622410f1]
---------------------
转自:https://blog.csdn.net/simatongming/article/details/76021687
mybatis 逆向工程生成的 Example 类的使用相关推荐
- mybatis逆向工程生成的实体类和表不一致缺少某些字段或者出现其他字段
错误展示 数据库中product表的相应字段 使用Mybatis逆向工程生成的Procuct实体类 大家可以看到生成的文件和表对比,多了些别的字段,少了表中对应的字段. 原理 那是因为mybatis逆 ...
- mybatis逆向工程生成的Example类的使用
转载: http://blog.csdn.net/simatongming/article/details/76021687 转载于:https://www.cnblogs.com/zhaochi/p ...
- Mybatis逆向工程生成的selectByExample,selectByPrimaryKey和select详解
Mybatis的逆向工程生成的Example类主要进行实体类的复杂查询 通用mapper中selectByExample,selectByPrimaryKey和select的区别 1.selectBy ...
- Mybatis自动生成的Example类的使用与解析
在上篇文章我有讲到mybatis如何自动生成我们所需的dao代码,今天我们把上篇文章遗留的问题给大家讲解一下.个人拙见,欢迎补充. 上篇文章中我有说过利用Mybatis自动生成的Example类可以满 ...
- groovy逆向工程生成自定义实体类图文详解
文章目录 前言 步骤 给idea安装database插件,然后用idea连接数据库 右击数据库名,再点script Exctension,再点go to scrip.... 自定义自己的逆向生成脚本如 ...
- mybatis逆向工程生成的xxxExample实例详解
在使用逆向工程生成代码时,可选择生成实体类和xxxExample类,xxxExample的作用是什么呢 1.Example实例解析 example用于添加条件,相当where后面的部分 例如 xxxE ...
- java逆向生成代码有哪些_利用mybatis逆向工程生成代码
在做项目过程中,当面对很多表时,手动编写Mapper.xml.Mapper.java和pojo无疑是要人命,还容易出错,导致对数据库操作时各种异常.这就陷入了写bug,改bug的旋涡. 针对这一痛点, ...
- Mybatis逆向工程(生成实体类)开发指南
2018/11/12 9:46:47 添加依赖 <dependency><groupId>org.mybatis.generator</groupId><ar ...
- SpringBoot使用Mybatis逆向工程生成项目
建springboot的项目就不多说了,能看到这个博客建项目应该会 首先贴上项目的pom文件 各位看官看看哪些自己有哪些自己没有,直接贴上去就行了 <?xml version=" ...
最新文章
- 模拟退火 HDU - 2899 Strange Function
- js获取asp.net服务器端控件Label,TextBox,RadioButtonList,DropDownList的值
- MySQL高效分页解决方案集
- 编译问题 文件查找失败: ‘vant‘
- hdu 6852Path6(最短路+最小割)
- linux网络编程-----TCP连接及相关问题
- mysql主从复制服务器配置
- python多进程运行死机_python多进程假死
- 数据呈现—ListView x Adapter
- pdf文档统计字数的问题
- 保姆教程 | YOLOv5在建筑工地中安全帽佩戴检测的应用
- WebStorm 支持 rpx
- 复杂正态分布运用——独立正态分布组合概率、二项分布、泊松分布近似正态分布的运用
- VS2017MFC发布打包
- SAP HR 常用函数*持续更新中...
- HTML 高度不祥的情况下自动水平垂直居中
- 免费IP代理池定时维护,封装通用爬虫工具类每次随机更新IP代理池跟UserAgent池,并制作简易流量爬虫...
- CSS 字体文本样式
- DN-DETR调试记录
- 水墨印象中国风PPT模板
热门文章
- 【转】 CPU、MCU、MPU、DSP的区别和介绍
- 【JS 逆向百例】反混淆入门,某鹏教育 JS 混淆还原
- android 获取服务对象,android 如何取得正在运行的service对象
- *【CF#510C】Fox And Names (拓扑排序)
- Coursera自动驾驶课程第17讲:An Autonomous Vehicle State Estimator
- 2.Functions and Getting Help
- wamp的mysql触发器教程_wamp里的mysql怎么做出这个
- Linux 软件包管理器的目的是什么,Linux软件包的管理--RPM包管理器
- c语言以顺序结构存储的二叉树的非递归遍历,C语言二叉树的非递归遍历实例分析...
- 根据年月日判断第多少天,星期几