簡體   English   中英

如何使用Jooq查詢不區分大小寫的列?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM