ビジネス ロジックを保持する slsb があります。ジェネリックを使用して、次の 3 つのメソッドを 1 つのジェネリック メソッドに変更するにはどうすればよいですか? 最初の 2 つは同じデータベースで、3 番目は別のデータベースです。また、トランザクションに関連してメソッドにさらに注釈が必要ですか?
@PersistenceContext(unitName = "db")
private EntityManager myEntityManager;
@PersistenceContext(unitName = "db2")
private EntityManager myDB2EntityManager;
@TransactionAttribute(TransactionAttribute.Required)
public void crud(MyEntity myEntity) throws MyException {
myEntityManager.merge(myEntity);
}
public void crud(ADifferentEntity aDifferentEntity) throws MyException {
myEntityManager.merge(aDifferentEntity);
}
public void crud(DB2Entity db2Entity) throws MyException {
myDB2EntityManager.merge(db2Entity);
}
よろしくお願いします。乾杯!