以下查询将返回like
匹配的第一个项目(实际上是任何旧项目)。
TypeQuery<Company> query = em.createQuery(
"select c from Company c where c.name like ?1", Company.class);
query.setMaxResults(1);
query.setParameter(1, "%" + name + "%");
result = query.getSingleResult();
但是,我希望最佳匹配显示为我的单一结果。
这里 best 表示与给定的 差异最小的匹配name
。我可以对这个查询应用
什么样的方法来实现这一点?order by