2017-04-12 53 views
0

我正在使用hibernate,並且已通過大小寫不敏感的條件進行搜索。然而,搜索性能缺乏。我不知道如何設置配置,以便在Oracle以及Sql-Server上運行。由於如何在不同數據庫中使用Hibernate標準對不區分大小寫的搜索索引列

  • 不區分大小寫列僅由SQL-Server支持
  • 功能基於索引由Oracle

只支持有創建區分大小寫的搜索新列的選項,但那麼我將不得不調整我所有的綁定或有另一種方式?

回答

0

我認爲你正在搜索的詞是「整理」。

通常在數據庫,列或查詢級別指定排序規則,也可能在索引級別指定排序規則。

我不認爲在Hibernate中有一個在查詢級別指定排序規則的實現。

您可以使用native queries,您可以使用數據庫特定功能(如COLLATE in SQLServerCOLLATE in Oracle)爲給定表達式轉換排序規則。