我的數據庫中有一列有這個值「Bob; Steve; Fred」。這個列是一個字符串(不是一個列表),我希望能夠建立一個查詢,給我的價值,我通過參數。如何獲得在Grails中設置了一些值並且不是列表的字符串的唯一值?
這是我的域名:
String name (values that contain name is: Bob;Steve;Fred)
,我試圖做的是建立一個查詢,只能得到我,我通過在該方法的名稱:
這是我的方法和我試圖做的:
def updateName(String myName) {
MyDomain md = MyDomain.findByName(myName)
if (!md) {
log.warn "name not found [" + name+ "]"
}
}
有了這個,我總是得到md = null
;例如
我想要的是。如果我通過MYNAME =鮑勃,我想的是找到鮑勃在有三個名字(鮑勃;史蒂夫;弗雷德)我的字符串名稱:提前
MyDomain md = MyDomain.findByName(Bob)
md should be = Bob
感謝
我不完全理解的問題,但它應該是'findByName',不'findByname' –
也。這個_String名稱(包含名字的值是:Bob; Steve; Fred)_是什麼意思?給出傳遞的值和域值的確切示例以及您想要實現的內容 –
Hi @Mikelis。我已更新我的問題。請看一下。但是,基本上我想要的是獲取我在arg中傳遞的名稱,與數據庫中的字符串存儲匹配並返回值 –