?? entitylistenerlogger.java
字號:
package com.foshanshop.ejb3.bean.listener;
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;
public class EntityListenerLogger {
@PostLoad
public void postLoad(Object entity) {
System.out.println("載入了實體Bean{" + entity.getClass().getName( ) + "}");
}
@PrePersist
public void PreInsert(Object entity) {
System.out.println("對實體Bean{" + entity.getClass().getName( )+ "}調用了EntityManager.persist()或級聯保存");
}
@PostPersist
public void postInsert(Object entity) {
System.out.println("在JDBC API層對實體Bean{" + entity.getClass().getName( )+ "}執行了插入操作,但事務還未提交");
}
@PreUpdate
public void PreUpdate(Object entity) {
System.out.println("對實體Bean{" + entity.getClass().getName( )+ "}調用了EntityManager.merge()或級聯更新");
}
@PostUpdate
public void PostUpdate(Object entity) {
System.out.println("在JDBC API層對實體Bean{" + entity.getClass().getName( )+ "}執行了更新操作,但事務還未提交");
}
@PreRemove
public void PreRemove(Object entity) {
System.out.println("對實體Bean{" + entity.getClass().getName( )+ "}調用了EntityManager.remove()或級聯刪除");
}
@PostRemove
public void PostRemove(Object entity) {
System.out.println("實體Bean{" + entity.getClass().getName( )+ "}已經從數據庫中刪除");
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -