是否可以使用Eclipselink为基本CRUD操作提供自定义java方法?所以,我想要在ObjectA上调用em.persist时运行java方法InsertObjectA,以此类推其他基本操作。
EclipseLink文档说我可以通过configuring the relational descriptor创建自定义实现。但是,这需要我指定SQL String或使用存储过程/函数。
答案 0 :(得分:1)
对持久化操作应用于实体时,要对要调用的实体中的方法使用@PrePersist批注。如果您希望所有操作都调用相同的方法,您只需将其他事件注释(@PreUpdate,@ PreMerge等)添加到同一方法中。