通过hibernate进行合并时,如何找到哪些属性已更改?

时间:2013-09-03 09:45:46

标签: hibernate merge

我通过合并方法完成了修改操作:

ticketDiscountDAO.merge(ticketDiscount);

我的问题是我如何才能获得ticketDiscount中的哪些属性? 就像那样: 当更改属性ticketname时,我可以找到属性ticketname

1 个答案:

答案 0 :(得分:0)

merge()函数返回新的合并对象

TicketDiscount merged = ticketDiscountDAO.merge(ticketDiscount);

您可以使用反射检查mergedticketDiscount之间的更改值(如果属性是一个小数字,则可以手动检查)。
另一种方法是使用MergeEventListener