sql可以让地图使用java。文本科拉托?
我正在使用SQLServer2008R2
我从数据库中检索了一个数据缓存,目前获取字符串的方法是通过map.get()
。然而,代码的某些部分直接从数据库中查询,而不是仅仅使用缓存,因为这些情况需要一些连接。现在的问题是,表上的collation
导致通过SQL比较(使用表排序规则)进行文本比较和通过Java使用map.get()
进行文本比较的行为不同
我读过java.text.Collator
,但它需要使用collator.Compare
才能正确使用它。有没有办法使用固定的Collator
强制贴图
顺便说一句,这种情况下的排序规则使用的是日语字符,在SQL Server中比较时,半角和全半角日语是相同的
# 1 楼答案
你可以用}启动
Japanese
{Collator
,比如:然后你可以比较字符串,比如: