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

📄 documentinterceptor.java

📁 介绍了hibernate的入门有一些基本常用的事例
💻 JAVA
字号:
//$Id: DocumentInterceptor.java,v 1.5 2005/02/12 07:27:26 steveebersole Exp $package org.hibernate.test.interfaceproxy;import java.io.Serializable;import java.util.Calendar;import java.util.Iterator;import org.hibernate.CallbackException;import org.hibernate.Interceptor;import org.hibernate.Transaction;import org.hibernate.EntityMode;import org.hibernate.type.Type;/** * @author Gavin King */public class DocumentInterceptor implements Interceptor {	public boolean onLoad(Object entity, Serializable id, Object[] state,			String[] propertyNames, Type[] types) throws CallbackException {		return false;	}	public boolean onFlushDirty(Object entity, Serializable id,			Object[] currentState, Object[] previousState,			String[] propertyNames, Type[] types) throws CallbackException {		if ( entity instanceof Document ) {			currentState[2] = Calendar.getInstance();			return true;		}		else {			return false;		}	}	public boolean onSave(Object entity, Serializable id, Object[] state,			String[] propertyNames, Type[] types) throws CallbackException {		if ( entity instanceof Document ) {			state[3] = state[2] = Calendar.getInstance();			return true;		}		else {			return false;		}	}	public void onDelete(Object entity, Serializable id, Object[] state,			String[] propertyNames, Type[] types) throws CallbackException {	}	public void preFlush(Iterator entities) throws CallbackException {	}	public void postFlush(Iterator entities) throws CallbackException {	}	public Boolean isTransient(Object entity) {		return null;	}	public int[] findDirty(Object entity, Serializable id,			Object[] currentState, Object[] previousState,			String[] propertyNames, Type[] types) {		return null;	}	public Object instantiate(String entityName, EntityMode entityMode, Serializable id) throws CallbackException {		return null;	}	public String getEntityName(Object object) throws CallbackException {		return null;	}	public Object getEntity(String entityName, Serializable id)			throws CallbackException {		return null;	}	public void afterTransactionBegin(Transaction tx) {}	public void afterTransactionCompletion(Transaction tx) {}	public void beforeTransactionCompletion(Transaction tx) {}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -