[英]How to use Jooq to query for a column case-insensitive?
我正在使用帶有PostgreSQL的jOOQ,我只是意識到我的列是區分大小寫的。 使用jOOQ,我沒有找到一個正確的查詢列的方法,忽略了它的區分大小寫。 看看這里: jOOQ TableField方法 ,我可以看到有equalIgnoreCase
。 但是在jooq類中,那種方法並不存在。
有誰知道我在這里做錯了什么?
我不太確定“區分大小寫”是指列內容還是列名。
如果您的意思是列內容,那么您找到了正確的方法: Field.equalIgnoreCase()
。 一個用法示例:
create.select() .from(MY_TABLE) .where(MY_TABLE.MY_FIELD.equalIgnoreCase("abc")) .fetch();
但是,如果您指的是列名,則可以使用“ Factory
Settings
來控制jOOQ如何呈現字段和列名稱。 相關設置為RenderNameStyle
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.