Eclipselink:CRUD操作的自定义实现

时间:2011-04-01 13:16:26

标签: orm jpa eclipselink

是否可以使用Eclipselink为基本CRUD操作提供自定义java方法?所以,我想要在ObjectA上调用em.persist时运行java方法InsertObjectA,以此类推其他基本操作。

EclipseLink文档说我可以通过configuring the relational descriptor创建自定义实现。但是,这需要我指定SQL String或使用存储过程/函数。

1 个答案:

答案 0 :(得分:1)

对持久化操作应用于实体时,要对要调用的实体中的方法使用@PrePersist批注。如果您希望所有操作都调用相同的方法,您只需将其他事件注释(@PreUpdate,@ PreMerge等)添加到同一方法中。