<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
首先要解決maven預設不載入xml檔案的問題
1.首先要寫入相關組態檔
在pom 匯入下面內容
<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources> </build>
在application中寫入如下內容
mybatis-plus: mapper-locations: classpath*:**/xml/*.xml
2.在對應的serviceimpl中呼叫baseMapper 介面
應為在mybatis plus 中對應的serviceImpl 介面繼承自對應的mapper介面,mapper介面又繼承自baseMapper 介面。
比如說
baseMapper.countRegisterDay(day)
3.在mapper檔案中編寫對應的介面
Integer countRegisterDay(String day);
4.在對應的xml 中編寫sql語句
id 為方法的名字。resultType 為方法返回的型別
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.boshrong.ucentor.mapper.UcenterMemberMapper"> <select id="countRegisterDay" resultType="java.lang.Integer"> select count(*) from ucenter_member um where DATE (um.gmt_create)=#{day} </select> </mapper>
注意若傳入的值有多個引數怎麼解決?
比如說方法為
Integer countRegisterDay(String day,String time1);
sql 中獲取多個值的方法可以有兩種
1.方法一 ,通過索引獲取
#{0} 獲取day的值, #{1} 獲取time1的值
2.方法二, 通過@Param獲取
Integer countRegisterDay(@Param ("aa")String day,@Param ("bb")String time1);
max(CONVERT(stat_date,UNSIGNED))
DATE_FORMAT(update_time,‘%Y-%m-%d %T')
concat(#{year},‘Y')
DATE_FORMAT(DATE_SUB(CURDATE(),interval -1 year),‘%Y')
DATE_FORMAT(CURDATE(),‘%Y')
right(args, 2)
pay_time <![CDATA[<]]> now() - INTERVAL 3 MONTH AND now()
SUBSTRING_INDEX( dep_name, ‘-',- 1 ) depName
SUBSTRING_INDEX( dep_name, ‘-',1 ) depName
IFNULL() 函數
IFNULL(expression, alt_value)
如果第一個引數的表示式 expression 為 NULL,則返回第二個引數的備用值。
GREATEST(expr1, expr2, expr3, …)
LEAST(expr1, expr2, expr3, …)
DATEDIFF(d1,d2)
IF(expr,v1,v2)
find_in_set(str,strlist)
find_in_set
判斷是否包含某個字串str
要查詢的字串strlist
欄位名 引數以”,”分隔 如 (1,2,6,8,10,22)AND (TRIM(str) REGEXP ‘[^0-9.]') = 0
CAST(right(yearmth, 2) AS SIGNED)
FIND_IN_SET (year_id,(SELECT GROUP_CONCAT(DISTINCT LEFT(欄位, 4)) from table))
locate()函數
locate(subStr,string)
:函數返回subStr在string中出現的位置// 如果字串 string 包含 subStr locate(subStr,string) > 0 // 如果字串 string 不包含 subStr locate(subStr,string) = 0
locate()函數實現模糊查詢
select * from user where locate('王',name)
假如現在需求是找出所有名字中含有王,但是不姓王的人找出來,我們用下面那種實現方式如下:
select * from user where locate('王',name,2)
以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45