📄 accountlccallback.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package ejb3.day4;import javax.persistence.PostLoad;import javax.persistence.PostPersist;import javax.persistence.PostRemove;import javax.persistence.PostUpdate;import javax.persistence.PrePersist;import javax.persistence.PreRemove;import javax.persistence.PreUpdate;import static java.lang.System.out;/** * * @author user */public class AccountLCCallback { @PrePersist public void beforePersist(Object o){ out.println("before persit: " + o); } @PostPersist public void afterPersist(Object o){ Account a = (Account)o; a.setInterest(a.getBalance() * 0.02f); out.println("after persit: " + o); } @PreUpdate public void beforeMerge(Object o){ out.println("before merge: " + o); } @PostUpdate public void afterMerge(Object o){ Account a = (Account)o; a.setInterest(a.getBalance() * 0.02f); out.println("after merge: " + o); } @PreRemove public void beforeRemove(Object o){ out.println("before remove: " + o); } @PostRemove public void afterRemove(Object o){ out.println("after remove: " + o); } @PostLoad public void afterRefresh(Object o){ Account a = (Account)o; a.setInterest(a.getBalance() * 0.02f); out.println("after refresh: " + o); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -