前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

一.逆向工程

逆向工程可以针对单表自动生成 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 类的使用相关推荐

  1. mybatis逆向工程生成的实体类和表不一致缺少某些字段或者出现其他字段

    错误展示 数据库中product表的相应字段 使用Mybatis逆向工程生成的Procuct实体类 大家可以看到生成的文件和表对比,多了些别的字段,少了表中对应的字段. 原理 那是因为mybatis逆 ...

  2. mybatis逆向工程生成的Example类的使用

    转载: http://blog.csdn.net/simatongming/article/details/76021687 转载于:https://www.cnblogs.com/zhaochi/p ...

  3. Mybatis逆向工程生成的selectByExample,selectByPrimaryKey和select详解

    Mybatis的逆向工程生成的Example类主要进行实体类的复杂查询 通用mapper中selectByExample,selectByPrimaryKey和select的区别 1.selectBy ...

  4. Mybatis自动生成的Example类的使用与解析

    在上篇文章我有讲到mybatis如何自动生成我们所需的dao代码,今天我们把上篇文章遗留的问题给大家讲解一下.个人拙见,欢迎补充. 上篇文章中我有说过利用Mybatis自动生成的Example类可以满 ...

  5. groovy逆向工程生成自定义实体类图文详解

    文章目录 前言 步骤 给idea安装database插件,然后用idea连接数据库 右击数据库名,再点script Exctension,再点go to scrip.... 自定义自己的逆向生成脚本如 ...

  6. mybatis逆向工程生成的xxxExample实例详解

    在使用逆向工程生成代码时,可选择生成实体类和xxxExample类,xxxExample的作用是什么呢 1.Example实例解析 example用于添加条件,相当where后面的部分 例如 xxxE ...

  7. java逆向生成代码有哪些_利用mybatis逆向工程生成代码

    在做项目过程中,当面对很多表时,手动编写Mapper.xml.Mapper.java和pojo无疑是要人命,还容易出错,导致对数据库操作时各种异常.这就陷入了写bug,改bug的旋涡. 针对这一痛点, ...

  8. Mybatis逆向工程(生成实体类)开发指南

    2018/11/12 9:46:47 添加依赖 <dependency><groupId>org.mybatis.generator</groupId><ar ...

  9. SpringBoot使用Mybatis逆向工程生成项目

    建springboot的项目就不多说了,能看到这个博客建项目应该会 首先贴上项目的pom文件    各位看官看看哪些自己有哪些自己没有,直接贴上去就行了 <?xml version=" ...

最新文章

  1. 模拟退火 HDU - 2899 Strange Function
  2. js获取asp.net服务器端控件Label,TextBox,RadioButtonList,DropDownList的值
  3. MySQL高效分页解决方案集
  4. 编译问题 文件查找失败: ‘vant‘
  5. hdu 6852Path6(最短路+最小割)
  6. linux网络编程-----TCP连接及相关问题
  7. mysql主从复制服务器配置
  8. python多进程运行死机_python多进程假死
  9. 数据呈现—ListView x Adapter
  10. pdf文档统计字数的问题
  11. 保姆教程 | YOLOv5在建筑工地中安全帽佩戴检测的应用
  12. WebStorm 支持 rpx
  13. 复杂正态分布运用——独立正态分布组合概率、二项分布、泊松分布近似正态分布的运用
  14. VS2017MFC发布打包
  15. SAP HR 常用函数*持续更新中...
  16. HTML 高度不祥的情况下自动水平垂直居中
  17. 免费IP代理池定时维护,封装通用爬虫工具类每次随机更新IP代理池跟UserAgent池,并制作简易流量爬虫...
  18. CSS 字体文本样式
  19. DN-DETR调试记录
  20. 水墨印象中国风PPT模板

热门文章

  1. 【转】 CPU、MCU、MPU、DSP的区别和介绍
  2. 【JS 逆向百例】反混淆入门,某鹏教育 JS 混淆还原
  3. android 获取服务对象,android 如何取得正在运行的service对象
  4. *【CF#510C】Fox And Names (拓扑排序)
  5. Coursera自动驾驶课程第17讲:An Autonomous Vehicle State Estimator
  6. 2.Functions and Getting Help
  7. wamp的mysql触发器教程_wamp里的mysql怎么做出这个
  8. Linux 软件包管理器的目的是什么,Linux软件包的管理--RPM包管理器
  9. c语言以顺序结构存储的二叉树的非递归遍历,C语言二叉树的非递归遍历实例分析...
  10. 根据年月日判断第多少天,星期几