Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中获取SingleResultObject的有效方法_Java_Jpa_Jpa 2.0 - Fatal编程技术网

java中获取SingleResultObject的有效方法

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) {

我有一个查询来获取表的最大id,例如:Country。 有没有什么有效的方法来获取单个ResultObject? 在获取单个ResultObject时,可能会获取异常

Query q = em.createQuery("SELECT MAX(c.countryId) FROM Country c ");

try   
{
   Integer countryId = (Integer) q.getSingleResult();    
}   
catch (Exception e)   
{
   logger.error("Exception " + e);       
}

您是否试图使查询更高效?还是代码更小?可能会有帮助。使代码高效且运行无异常