mySql データベースに接続する JSF プロジェクトを開発しています。たとえば、次のような要素を削除する 2 つの方法があります。
// deletePerson()
People p = selectedPerson;
1- エンティティ マネージャーを使用したデータベースへの直接アクセス
ut.begin();
p = em.merge(p);
em.remove(p);
ut.commit();
2-安らかなWebサービスを使用してデータにアクセスする
PeopleClient client = new PeopleClient();
client.remove(p.getId().toString());
理由を付けてそれを行うより良い方法はどれですか?