accountlccallback.java

来自「想学习EJB的同学」· Java 代码 · 共 58 行

JAVA
58
字号
/* * 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 + =
减小字号Ctrl + -
显示快捷键?