期待している javax.persistence.Query がある場合、値を返す前に、そのサイズが 1 より大きいList
ことを常に確認します。List
例えば
Query q = em.createQuery(sql);
if(q.getResultList().size()<1)
{
return new ArrayList();
}
else
{
return q.getResultList();
}
サイズを確認するときと、クエリが2回実行されている場合に結果を返すときが気になります。