Spring Data使用基礎

2021-09-11 07:29:09 字數 1829 閱讀 8413

最近發現一篇比較全面生動的介紹spring data的博文。

結合開發中mybatis、hibernate、druid等的使用,剛好加深了對資料庫相關的物件管理和orm的理解,很好的做了基礎總結。

手把手教你如何玩轉spring data

附spring data中的repository方法名的命令規範。

方法命名

sql where字句

andfindbynameandpwd

where name= ? and pwd =?

orfindbynameor***

where name= ? or ***=?

is,equals

findbyid,findbyidequals

where id= ?

between

findbyidbetween

where id between ? and ?

lessthan

findbyidlessthan

where id < ?

lessthanequals

findbyidlessthanequals

where id <= ?

greaterthan

findbyidgreaterthan

where id > ?

greaterthanequals

findbyidgreaterthanequals

where id > = ?

after

findbyidafter

where id > ?

before

findbyidbefore

where id < ?

isnull

findbynameisnull

where name is null

isnotnull,notnull

findbynamenotnull

where name is not null

like

findbynamelike

where name like ?

notlike

findbynamenotlike

where name not like ?

startingwith

findbynamestartingwith

where name like 『?%』

endingwith

findbynameendingwith

where name like 『%?』

containing

findbynamecontaining

where name like 『%?%』

orderby

findbyidorderbyxdesc

where id=? order by x desc

notfindbynamenot

where name <> ?

infindbyidin(collection<?> c)

where id in (?)

notin

findbyidnotin(collection<?> c)

where id not in (?)

true

findbyaaatrue

where aaa = true

false

findbyaaafalse

where aaa = false

ignorecase

findbynameignorecase

where upper(name)=upper(?)

SpringData之repository介面詳解

repository 介面是 spring data 的乙個核心介面,它不提供任何方法,開發者需要在自己定義的介面中宣告需要的方法 與繼承 repository 等價的一種方式。repositorydefinition 註解,並為其指定 domainclass 和 idclass 屬性。目前我所了解...

springdata實現過程

我們會寫乙個介面繼承 然後在action裡用 autowired進行自動注入 spring會使用動態 為我們建立乙個類 也實現standardjparepository這個介面,裡邊會實現我們介面裡的所有方法,但都不是真的實現而是呼叫父類的handler進行操作,然後handler會根據你的方法名決...

Spring Data 學習筆記

jpa是乙個規範,用於操作各種資料庫。spring data對mongodb的支援。支援方法對映,根據方法規則生成sql進行查詢,方法命名規則參見4 flux findbynameand string name,string spring data mongodb支援在2.2版中引入mongodb的...