⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 accountlccallback.java

📁 想学习EJB的同学
💻 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 + -