我有下面的代码,它将查询一个实体并设置一个随机数:
EntityManager em = EMF.get().createEntityManager();
Profile user = null;
Query q = null;
try{
q = em.createNamedQuery("Profile.getRandomProfile");
q.setParameter("random", Math.random());
q.setMaxResults(1);
user = (Profile) q.getSingleResult();
user.setRandom( Math.random() );
} catch(NoResultException ex){
ex.printStackTrace();
}
我认为这样做会更新配置文件的随机属性。为什么不更新?如何更新随机属性?