私はこの状況に対する正しい解決策は何であるか疑問に思っています。メソッドはトランザクションで実行されています。このメソッドの最初の行を削除すると、デタッチされたエンティティが永続化例外に渡されます。私は問題を理解しています。会社は永続性のコンテキストにありません。以下のコードが唯一の解決策ですか?それはより良い方法ですか?
@Override
public void delete(Company company) {
company = companyDao.get(company.getId(), CompanyLoadParameter.LOAD_LANGUAGES);
companyDao.delete(company);
}