0

两种变体之间有什么区别:

1.

 session.createQuery("delete from Vacancy where id = :id")
                        .setInteger("id", vacancy.getId()).executeUpdate()

;

2.session.delete(vacancy);

4

1 回答 1

2

使用的优点session.delete是,如果关联映射为 ,它会级联到关联的实例cascade="delete"

但是如果您使用直接删除查询,则不会发生级联createQuery

于 2013-09-26T13:49:08.447 回答