【发布时间】:2012-09-20 11:33:57
【问题描述】:
我想知道这种情况的正确解决方案是什么。该方法在事务中运行。我删除了此方法的第一行,我将获得传递给持久异常的分离实体。我明白这个问题。公司不在持久性环境中。 下面的代码是唯一的解决方案吗?这是更好的方法吗?
@Override
public void delete(Company company) {
company = companyDao.get(company.getId(), CompanyLoadParameter.LOAD_LANGUAGES);
companyDao.delete(company);
}
【问题讨论】:
-
要理解这个问题,您希望从数据库中删除特定的公司实体,但不希望先执行 SELECT 吗?
-
是的。是否可以在不首先从 DB.company = companyDao.get(company.getId(), CompanyLoadParameter.LOAD_LANGUAGES); 获取对象的情况下执行相同操作;
标签: hibernate jpa persistence jpa-2.0