0
我正在使用hibernate,並且已通過大小寫不敏感的條件進行搜索。然而,搜索性能缺乏。我不知道如何設置配置,以便在Oracle以及Sql-Server上運行。由於如何在不同數據庫中使用Hibernate標準對不區分大小寫的搜索索引列
- 不區分大小寫列僅由SQL-Server支持
- 功能基於索引由Oracle
只支持有創建區分大小寫的搜索新列的選項,但那麼我將不得不調整我所有的綁定或有另一種方式?
我正在使用hibernate,並且已通過大小寫不敏感的條件進行搜索。然而,搜索性能缺乏。我不知道如何設置配置,以便在Oracle以及Sql-Server上運行。由於如何在不同數據庫中使用Hibernate標準對不區分大小寫的搜索索引列
只支持有創建區分大小寫的搜索新列的選項,但那麼我將不得不調整我所有的綁定或有另一種方式?
我認爲你正在搜索的詞是「整理」。
通常在數據庫,列或查詢級別指定排序規則,也可能在索引級別指定排序規則。
我不認爲在Hibernate中有一個在查詢級別指定排序規則的實現。
您可以使用native queries,您可以使用數據庫特定功能(如COLLATE in SQLServer或COLLATE in Oracle)爲給定表達式轉換排序規則。