Mybatis中example的使用

Mybatis有很简单的方式来完成sql语句的编写
如下:
int id = 2;
ClusterExample ClusterExample = new ClusterExample();
ClusterExample.Criteria criteria = ClusterExample.createCriteria();
//增加条件,对应为where,下面这行代码可以理解为where id = 2
criteria.andIdEqualTo(id);
//下面语句可以理解为select * from XXX where id=2
Cluster cluster = ClusterMapper.selectByPrimaryKey(id);

 

如果涉及到and的操作,比如搜索id=2而且name=admin的用户

int id = 2;String name = admin
ClusterExample ClusterExample = new ClusterExample();ClusterExample.Criteria criteria = ClusterExample.createCriteria();criteria.andIdEqualTo(id);criteria.andNameEqualTo(name);Cluster cluster = ClusterMapper.selectByPrimaryKey(id);

 

如果涉及到or的操作,比如搜索id=2或者name=admin的用户

int id = 2;String name = admin;
ClusterExample clusterExample = new ClusterExample();ClusterExample.Criteria criteria1 = ClusterExample.createCriteria();criteria1.andIdEqualTo(id);ClusterExample.Criteria criteria2 = ClusterExample.createCriteria();criteria.andNameEqualTo(name);clusterExample.or(criteria2 );

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/484903.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

崩溃bug日志总结2

目录介绍 1.1 java.lang.ClassNotFoundException类找不到异常1.2 java.util.concurrent.TimeoutException连接超时崩溃1.3 java.lang.NumberFormatException格式转化错误1.4 java.lang.IllegalStateException: Fragment not attached to Activity1.5 ArrayIndexOutOfBoundsExce…

边缘计算有哪些关键技术?

来源:智东西、金融界等网站原文链接:https://mp.weixin.qq.com/s/5QAHPMM8SNE3J8fpmDKFaQ如果要问物联网圈最火的概念有哪些?5G与边缘计算一定榜上有名,两者看似风马牛不相及,实则却在冥冥之中自有交集。5G时代&#x…

前端调用后端接口的错误(400)

前端调用后端接口时,浏览器debug出现Failed to load resource: the server responded with a status of 400 (Bad Request) 之后debug还会出现出现问题的url 这种问题一般是前后端参数不一致的问题 比如user类,里面包含属性id,name,age,gender等参数 …

cdh中hdfs非ha环境迁移Namenode与secondaryNamenode,从uc机器到阿里;

1.停掉外部接入服务; 2 NameNode Metadata备份; 2.1 备份fsimage数据,(该操作适用HA和非HA的NameNode),使用如下命令进行备份: [rootcdh01 dfs]# mkdir nn_metadata_back [rootcdh01 dfs]# hdfs…

insert和insertSelective区别

在数据库中给一些字段设置了默认值 调用mybatis逆向工程生成的insert方法保存时并没有给这些字段传值,insert的结果却是这些字段的值依旧为null 之后查看源码发现insert方法会给所有字段赋一次值,因此即便未传该字段的值,也会给该字段赋值&…

论文《城市大脑的定义与建设规范探讨》在IEEE(ICBAIE)发表

来源:城市大脑全球标准研究组城市大脑全球标准研究组论文《Discussion on the Definition and Construction Principles of City Brain》,2021年3月在2021 IEEE 2nd International Conference on Big Data, Artificial Intelligence and Internet of Thi…

修改类名后依旧按照原先的类名进行加载

在springMvcMybatis的项目里面 修改了一个类名,之后编译的时候报出了以下的错误 试过 clean也没有作用 黑色涂鸦部分为原先的类名 删掉target文件夹解决了问题 原因是target会保存之前编译好的路径,编译时如果再根据之前的路径去寻找,一定…

谷歌的深度学习在AI芯片中找到了一条关键路径

来源:AI前线 作者:Tiernan Ray译者:Sambodhi策划: 刘燕一年前,ZDNet 与谷歌大脑总监 Jeff Dean谈到 了该公司如何使用人工智能来推进定制芯片的内部开发,从而加快软件开发。Dean 指出,在有些情…

select2实现全选

实现select2全选所有的选项 传入select2的Id即可。 //select2全选所有的选项 function chooseSelect2All(select_id) {//document的对象,可以取到optionvar item document.getElementById(select_id)//$(#select_id);//jquery的对象,用来指定select2控…

mybatis 打印SQL

如果使用的是application.properties文件,加入如下配置: #打印SQL logging.level.com.jn.ssr.supererscuereporting.daodebug logging.level.com,后面的路径指的是mybatis对应的方法接口所在的包。并不是mapper.xml所在的包。 如果使用的是ap…

脑机接口猴子通过“意念”打游戏!马斯克:未来能让瘫痪者用意念玩手机

来源:新智元它是Pager,一只9岁的恒河猴,来自Neuralink,最近它刚刚get了新技能——用意念玩乒乓球游戏。6个星期前,Pager的脑袋里被植入了两个叫N1 Link的装置,工作人员用香蕉奶昔诱惑它玩游戏,屏…

struts2_HelloWorld

第一个Struts2程序-Hello 1.创建web工程struts2-01-Hello 2.导入jar包到bin目录,jar地址: https://files.cnblogs.com/files/aihuadung/struts%E6%89%80%E9%9C%80jar%E5%8C%85.zip 3.配置web.xml文件 <?xml version"1.0" encoding"UTF-8"?><!DO…

centos 7 网络设置与图像化界面下载

①打开虚拟机的设置&#xff0c;找到网络设置。再启用网卡1&#xff0c;选择连接方式为Host-only&#xff0c;界面名称选择VirtualBox Host-Only Ethernet Adapter&#xff0c;设置如下图 提示&#xff1a; 1.对虚拟机网络设置&#xff0c;需要先关闭虚拟机&#xff1b; 2.这里…

逻辑的计算进路--从莱布尼茨到图灵的逻辑发展

来源&#xff1a;图灵人工智能【作者单位&#xff1a;北京语言大学信息科学学院中国社会科学院哲学所】摘要&#xff1a;现代逻辑肇始于莱布尼茨&#xff0c;在布尔和弗雷格处发生了分流&#xff0c;形成了所谓的逻辑的代数传统和逻辑的语言传统&#xff0c;然而&#xff0c;无…

c# 窗体启动后自动执行 Form_Load事件注册及调用

很多时候我们需要在程序一开始后立即触发执行一些程序。这时候需要调用Form_Load。 首先编写事件程序块&#xff0c;编写完后即可再里面添加需要执行的代码。 在结构体之后写就行。添加之前的代码如下&#xff1a; using System;using System.Collections.Generic;using Syste…

上海交大与《Science》发布125个最具挑战的科学问题

来源&#xff1a;澎湃新闻“我们可以预测下一次流行病吗&#xff1f;”“我们会找到治疗感冒的方法吗&#xff1f;”“什么是重力&#xff1f;”“人类有一天会不得不离开地球吗&#xff1f;”“什么是成瘾&#xff1f;”《Science&#xff08;科学&#xff09;》/美国科学促进…

Spring --getBean用法

1.在初始化时保存ApplicationContext对象 2.通过Spring提供的utils类获取ApplicationContext对象 3.继承自抽象类ApplicationObjectSupport 4.继承自抽象类WebApplicationObjectSupport 5.实现接口ApplicationContextAware 6.通过Spring提供的ContextLoader 来说一下实现接…

Turtle库(海龟)

turtle库&#xff08;会图库&#xff09;标准库第三方库python计算生态库图体布局turtle.setup(width,height,startx,starty) 设置窗体大小及位置&#xff08;右上角位置电脑屏幕位置&#xff09;turtle.screensize(widith,height,"颜色")空间坐标体系绝对坐标turtle…

离体猪脑实验的困惑

© Thomas Prior来源&#xff1a;利维坦文&#xff1a;Philip Jaekl译&#xff1a;Yord校对&#xff1a;药师令人意外的是&#xff0c;死亡的定义不太牢靠。20世纪50年代之前&#xff0c;人们对死亡的定义通常是心跳停止且没有自主呼吸。但在1968年&#xff0c;哈佛医学院特…

sqlmap的简单用法

sqlmap 是一个开源渗透测试工具&#xff0c;它可以自动检测和利用 SQL 注入漏洞并接管数据库服务器。它具有强大的检测引擎&#xff0c;同时有众多功能&#xff0c;包括数据库指纹识别、从数据库中获取数据、访问底层文件系统以及在操作系统上带内连接执行命令。 安装完python…