在第一个if条件下面的代码中,返回第二个if条件,它返回serverGroupDtl
实体。
这怎么可能? find
方法到底能做什么?
if(entitymanager.find(Servergroupdtl.class,serverGroupDtl.getId()) != null)
{
entitymanager.merge(serverGroupDtl);
}
else
{
if(entitymanager.find(Servergroupdtl.class,serverGroupDtl.getId()) != null)
{
entitymanager.merge(serverGroupDtl);
}
else
{
entitymanager.persist(serverGroupDtl);
}
}