java中获取SingleResultObject的有效方法
我有一个查询来获取表的最大id,例如:Country。 有没有什么有效的方法来获取单个ResultObject? 在获取单个ResultObject时,可能会获取异常java中获取SingleResultObject的有效方法,java,jpa,jpa-2.0,Java,Jpa,Jpa 2.0,我有一个查询来获取表的最大id,例如:Country。 有没有什么有效的方法来获取单个ResultObject? 在获取单个ResultObject时,可能会获取异常 Query q = em.createQuery("SELECT MAX(c.countryId) FROM Country c "); try { Integer countryId = (Integer) q.getSingleResult(); } catch (Exception e) {
Query q = em.createQuery("SELECT MAX(c.countryId) FROM Country c ");
try
{
Integer countryId = (Integer) q.getSingleResult();
}
catch (Exception e)
{
logger.error("Exception " + e);
}
您是否试图使查询更高效?还是代码更小?可能会有帮助。使代码高效且运行无异常