目前创建了两个实体类,分表是Category和Article并创建了单向多对一的关系,Article是多的一方。在删除Article类的时候执行: @Transactional
public void delete(int id){
System.out.println("id="+id);
Article a = new Article();
System.out.println(a);
factory.getCurrentSession().delete(a);
System.out.println("成功删除");
}控制台成功打印出“成功删除”,但是在数据库当中却没有删除这列
1 回答
许玮琛
TA贡献2条经验 获得超0个赞
原来是太过粗心了。。。
@Transactional public void delete(int id){ System.out.println("id="+id); Article a = new Article(); a.setId(id); System.out.println(a); factory.getCurrentSession().delete(a); System.out.println("成功删除"); }
这样可以运行,没有给a对象设置id
添加回答
举报
0/150
提交
取消