如何在JPA中使用StringDistance类

时间:2012-03-31 07:30:07

标签: java mysql openjpa

我在JPA中找到了一个实用程序类StringDistance。我想知道如何在JPA中使用该类? 您可以获取API here

我想知道如何使用方法getClosestLevenshteinDistance? 任何帮助都应该是值得的。

2 个答案:

答案 0 :(得分:3)

StringDistanceJPA specification的一部分,但来自apache OpenJPA的实用工具类

课程StringDistance有助于计算Levenshtein distance

答案 1 :(得分:2)

两个字符串之间的Levenshtein距离是为了获得第二个字符串而需要应用于第一个字符串的最小更改次数。您可以查看here以获取算法详细信息。

StringDistance类与JPA规范无关。它只是OpenJPA使用的实用程序类,它是JPA规范的实现之一。 Apache Common还提供了这样的function

如果OpenJPA在解析openJPA配置文件时发现存在无效的配置属性,它将使用Levenshtein距离算法调用getClosestLevenshteinDistance()来找出与此无效属性最接近的有效属性字符串,以便它可以提供纠正此无效财产的建议。