私は、私のDAOクラスにmakePersistentというメソッドを持っています。 私たちはすべてのDAOクラスでこのメソッドを持っていますが、私はこのメソッドを共通フォーマットに変換する必要があります。だからそれを行う方法はありますか? HolidayDaoクラスでUserDaoクラスで一般的な引数渡しメソッド
方法
public void makePersistent(User model) throws InfrastructureException {
try {
getSession().saveOrUpdate(model);
getSession().flush();
getSession().clear();
} catch (org.hibernate.StaleObjectStateException ex) {
throw new InfrastructureException(Labels.getString("com.tran.msg.objectDeletedOrUpdated"));
} catch (HibernateException ex) {
throw new InfrastructureException(ex);
}
}
方法
public void makePersistent(Holiday model) throws InfrastructureException {
try {
getSession().saveOrUpdate(model);
getSession().flush();
getSession().clear();
} catch (org.hibernate.StaleObjectStateException ex) {
throw new InfrastructureException(Labels.getString("com.tran.msg.objectDeletedOrUpdated"));
} catch (HibernateException ex) {
throw new InfrastructureException(ex);
}
}
この冗長なコーディングを取り除くために私を助けてください。 ありがとうございます。
パーフェクトthats私が探しているもの。ありがとうございました。 – ambarox