发布网友 发布时间:2022-05-02 07:30
共1个回答
热心网友 时间:2022-07-01 19:15
现在想要的需求是在执行 EntityManager 的 persist 方法(即执行SQL 的Insert)时 会自动给 CreateTime和 LastUpdateTime一个当前时间的初始值,以后执行 EntityManager 的 merge 方法(即执行SQL 的update)时,自动给 LastUpdateTime 一个当前时间值,同时忽略 CreateTime 的修改。有没有JPA 的注解可以实现这个需求?因为是用Hibernate4.0实现的JPA ,所以有没有Hibernate 的注解可以实现这个需求?其实最麻烦的就是 每次merge 的时候忽略 CreateTime字段的更新值,不然每次更新时都要先获取一次数据后塞回给entity,再执行merge,这样效率非常低下啊。