📄 entitylifecycle.java
字号:
/**
* Copyright (c)上海烟草(集团)公司与上海康时信息系统有限公司。
*/
package com.myejb.entity;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EntityListeners;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.PrePersist;
import com.myejb.EntityListenerLogger;
/**
*
* @author xywang
* @since 2009-2-18
* @version 1.0
*
*/
@SuppressWarnings("serial")
@Entity
@EntityListeners({EntityListenerLogger.class})
public class EntityLifecycle implements Serializable{
private Integer id;
private String name;
public EntityLifecycle(){
}
public EntityLifecycle(String name){
this.name = name;
}
@Id @GeneratedValue
public Integer getId(){
return id;
}
public void setId(Integer id){
this.id = id;
}
@Column(nullable=false,length=32)
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
/**
* 如果实体既定义了外部监听器,又实现了内部回调方法这时会先执行外部监听器的回调方法,
* 再执行实体内部的回调方法。
*/
@PrePersist
public void PreInsert(){
System.out.println("实体内的回调方法@PrePersist事件发生");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -