我们有一个相当复杂的数据模型,并在MySQL上使用Hibernate和Spring Data JPA。我们有一个基类,所有域对象扩展到最小化锅炉板代码。我希望能够仅使用此类在所有域对象中添加软删除功能。然而,@SQLDelete
要求子句中的表名:使用Hibernate @SQLDelete跨所有实体进行软删除
@SQLDelete(sql="UPDATE (table_name) SET deleted = '1' WHERE id = ?")
@Where(clause="deleted <> '1'")
有谁知道的方式来概括SQLDELETE声明,并允许扩展域对象来填充自己的表名?
我们将在我们自己的AbstractAudible版本中使用它,它扩展了Spring Data的Persistable。 – ilana 2012-01-09 19:27:06