老錯誤又犯了 JPA JPQL的like查詢

2021-06-03 02:59:36 字數 583 閱讀 1341

又把like查詢寫成了如下的樣子,期望把name裡面包含了引數fullname所代表的字串的結果查詢出來。這自然是木有結果的,jpa的底層實現會告訴你沒有:fullname這個引數。

@namedquery(name = "findfolderbyfullnamelike", query = "select f from folder f where f.name like %:fullname%") }
query.setparameter("fullname", "哈哈");

正確的寫法應該是,先把named query寫成以下的樣子

@namedquery(name = "findfolderbyfullnamelike", query = "select f from folder f where f.fullname like :fullname") }

然後在引數替換的時候再使用百分號。

query.setparameter("fullname", "%哈哈%");

今天又犯了同樣的錯誤 關於list物件

程式目的 從list物件commongroups中去除與parentgroups陣列中id相同的物件。如下 for int i 0 i parentgroups.length i 這是乙個很簡單的兩層迴圈,乍看沒有任何問題,可是程式結果總是不對。問題在什麼地方呢?請注意commongroups.re...

犯了多次的error LNK2019 錯誤

在專案裡面建立類的時候,在實現那裡沒有忘記了類名 這種應該是c語言帶過來的錯誤!原因一 只是在.h裡面宣告了某個方法,沒有在cpp裡面實現 具體講,有時候在標頭檔案中宣告了需要的方法,確實忘記了在原始檔中實現 有時候在標頭檔案中宣告了需要的方法,在原始檔中實現了該方法,但是卻遺留了方法名前的 cla...

在析構函式上犯了個愚笨的錯誤

當你的乙個類與某乙個類的時候,只需要將你這個類中特有的變數析構就可以了 你不要在關心繼承類中的變數。上午編碼 splaytree繼承了binarytree 其中沒有任何自己特有的成員變數。然後在 splaytree 中寫到clearsubtree this head 其實這一句已經在 binaryt...