Hibernate 查询语言 (hql) 中的字数统计
Word count in Hibernate Query Language (hql)
目前我正在使用 Hibernate 查询语言 (HQL)。通过使用 hql,我想创建一个函数来获取函数中的单词数。我没有从互联网上得到任何线索。所以,伙计们请帮助我。提前谢谢你。
我想创建类似
的查询
SELECT post FROM Post post WHERE WORDCOUNT(post.details) > 99
我不知道有什么方法可以单独使用 HQL 来完成此操作。作为解决方法,您可以将每一行读入 Java,然后手动计算 details
.
中的单词数
如果您愿意使用本机查询,那么我们可以尝试通过计算 details
列中的空格数来计算字数。例如,在 MySQL 和 Oracle 上,您可以尝试以下查询:
SELECT post
FROM post
WHERE LENGTH(details) - LENGTH(REPLACE(details, ' ', '')) > 98;
目前我正在使用 Hibernate 查询语言 (HQL)。通过使用 hql,我想创建一个函数来获取函数中的单词数。我没有从互联网上得到任何线索。所以,伙计们请帮助我。提前谢谢你。
我想创建类似
的查询SELECT post FROM Post post WHERE WORDCOUNT(post.details) > 99
我不知道有什么方法可以单独使用 HQL 来完成此操作。作为解决方法,您可以将每一行读入 Java,然后手动计算 details
.
如果您愿意使用本机查询,那么我们可以尝试通过计算 details
列中的空格数来计算字数。例如,在 MySQL 和 Oracle 上,您可以尝试以下查询:
SELECT post
FROM post
WHERE LENGTH(details) - LENGTH(REPLACE(details, ' ', '')) > 98;