不能这样删除
public void deleteNewsCategoryByNewsCategoryId(int newsCategoryId) {
hibernateTemplate.delete(hibernateTemplate.find("from NewsCategory nc where nc.id=?", newsCategoryId));
}
[color=red]正确删除方法:[/color]
//删除分类
public void deleteNewsCategoryByNewsCategoryId(int newsCategoryId) {
hibernateTemplate.delete(hibernateTemplate.get(NewsCategory.class, newsCategoryId));
}
public void deleteNewsCategoryByNewsCategoryId(int newsCategoryId) {
hibernateTemplate.delete(hibernateTemplate.find("from NewsCategory nc where nc.id=?", newsCategoryId));
}
[color=red]正确删除方法:[/color]
//删除分类
public void deleteNewsCategoryByNewsCategoryId(int newsCategoryId) {
hibernateTemplate.delete(hibernateTemplate.get(NewsCategory.class, newsCategoryId));
}
本文介绍了一种正确的删除新闻分类的方法。通过使用Hibernate框架的get方法获取指定ID的NewsCategory实例,并直接进行删除操作,而非通过find方法查找并删除,以避免可能产生的数据一致性问题。
785

被折叠的 条评论
为什么被折叠?



