Java JPQL查询联接中列的最大int值
如何使用JPQL查询连接的最大值,如下SQL:从ARTICLE.NEWSGROUP_ID=NEWSGROUP.ID其中NEWSGROUP.NEWSGROUP=gwene.com.economist上的ARTICLE left join NEWSGROUP中选择MAXMESSAGENUMBERJava JPQL查询联接中列的最大int值,java,jpa,jpql,toplink,Java,Jpa,Jpql,Toplink,如何使用JPQL查询连接的最大值,如下SQL:从ARTICLE.NEWSGROUP_ID=NEWSGROUP.ID其中NEWSGROUP.NEWSGROUP=gwene.com.economist上的ARTICLE left join NEWSGROUP中选择MAXMESSAGENUMBER 您可以使用此查询获取最大消息编号: String queryString = "select max(article.messagenumber) from Article article lef
您可以使用此查询获取最大消息编号:
String queryString = "select max(article.messagenumber)
from Article article left join Newsgroup newsgroup on article.newsgroup.id=newsgroup.id
where newsgroup.newsgroup = "gwene.com.economist"
或者您甚至可以在JPQL中简化查询:
String queryString = "select max(article.messagenumber)
from Article article left join article.newsgroup newsgroup
where newsgroup.newsgroup = "gwene.com.economist"
要执行查询,请使用以下命令:
int maxNumber = (Integer) entityManager.createQuery(queryString).getSingleResult();
你能就这个JPQL相关的问题给我你的意见吗,
int maxNumber = (Integer) entityManager.createQuery(queryString).getSingleResult();