Database Hibernate不区分大小写的utf-8/unicode排序规则,适用于多个DBMS

Database Hibernate不区分大小写的utf-8/unicode排序规则,适用于多个DBMS,database,string,hibernate,collation,string-matching,Database,String,Hibernate,Collation,String Matching,我正在寻找Hibernate注释或.hbm.xml,它允许我将表列指定为不区分大小写的字符串,以unicode/utf-8/locale独立的方式在多个数据库引擎上工作 有这样的事吗 这样我就可以使用Restrictions.eqcolumn\u name进行查询,高效地搜索字符串。不,没有这样的映射或注释。你的选择是: 通过在数据库级别指定适当的排序规则来处理此问题。 使用为大多数人定义的函数?方言。 如果只想使用条件,请使用Restrictions.ilike进行不区分大小写的比较。实际上,

我正在寻找Hibernate注释或.hbm.xml,它允许我将表列指定为不区分大小写的字符串,以unicode/utf-8/locale独立的方式在多个数据库引擎上工作

有这样的事吗


这样我就可以使用Restrictions.eqcolumn\u name进行查询,高效地搜索字符串。

不,没有这样的映射或注释。你的选择是:

通过在数据库级别指定适当的排序规则来处理此问题。 使用为大多数人定义的函数?方言。 如果只想使用条件,请使用Restrictions.ilike进行不区分大小写的比较。实际上,它在内部使用较低的。