mybatis模糊查询(mysql)

weblog 855 0 0

mybatis模糊查询(mysql)

接口方法:
int count(@Param("name")String name);
配置文件:
	<select id="count" resultType="int">
		SELECT  count(1) from table o  WHERE o.enable_flag=0 
		<if test="name!=null and name!=''">
			and o.name like CONCAT('%',#{name},'%')
		</if>
	</select>

 


猜你喜欢
数据库基础 2113 mysql中判断字段是不是null在mysql中,某字段为空时,切记不可用=null,而是isnull,不为空则是isnotnull例:select*fromtablewherecolumnisnull;select*fromtablewherecolumnisnotnull;
official 671 1.前导不能利用索引(like'%XX'或者like'%XX%')假如有这样一列code的值为'AAA','AAB','BAA','BAB',如果wherecodelike'%AB'条件,由
数据库基础 2717 表中某个字段重复的数据select*fromuserstwhere(selectcount(1)fromuserswhereusername=t.username)1例如:所有用户名重复的数
数据库基础 3727 产生原因:数据库时区不一致解决办法:在数据库中链接中加:&serverTimezone=Asia/Shanghaiurl:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai
weblog 2563 某些情形中如果想要实现前端页面刷新,那么一个比较好的办法就是用websocket实现。应该是比ajax轮要好吧~。既然是websocket主动推送消息,那么服务端和推送消息的时机就很重要,也就
数据库基础 4075 mybatis批量更新数据mysql方式1简单粗暴,写一个更新的方法,循环调用就是了,但是效率就比较低了。性能较差。方式2批处理,类似于:UPDATEstuSETname='jia',score
框架 1431 mybatis的缓存分为两种一级缓存和二级缓存一级缓存是基于sqlSession级别的缓存二级缓存是基于mapper级别的缓存一级缓存默认开启二级缓存默认关闭当用户使用同一个sqlSession时
数据库 1262 MariaDB/MySQL中,主要有5种日志文件:1.错误日志(errorlog):记录mysql服务的启停时正确和错误的信息,还记录启动、停止、运行过程中的错误信息。2.日志(generallog):
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。