我正在开发连接到 mySql 数据库的 JSF 项目,例如,我有两种删除元素的方法,例如
// deletePerson()
People p = selectedPerson;
1-使用实体管理器直接访问数据库
ut.begin();
p = em.merge(p);
em.remove(p);
ut.commit();
2-使用RESTful Web服务访问数据
PeopleClient client = new PeopleClient();
client.remove(p.getId().toString());
有理由这样做更好的方法是什么?