unresolvableobjectexception.java

来自「用Java实现的23个常用设计模式源代码」· Java 代码 · 共 48 行

JAVA
48
字号
//$Id: UnresolvableObjectException.java,v 1.1.2.1 2003/11/27 09:30:48 oneovthafew Exp $package net.sf.hibernate;import java.io.Serializable;/** * Thrown when Hibernate could not resolve an object by id, especially when * loading an association. *  * @author Gavin King */public class UnresolvableObjectException extends HibernateException {		private final Serializable identifier;	private final Class clazz;		public UnresolvableObjectException(Serializable identifier, Class clazz) {		this("No row with the given identifier exists", identifier, clazz);	}	UnresolvableObjectException(String message, Serializable identifier, Class clazz) {		super(message);		this.identifier = identifier;		this.clazz = clazz;	}	public Serializable getIdentifier() {		return identifier;	}		public String getMessage() {		return super.getMessage() + ": " + identifier + ", of class: " + clazz.getName();	}		public Class getPersistentClass() {		return clazz;	}	public static void throwIfNull(Object o, Serializable id, Class clazz) throws UnresolvableObjectException {		if (o==null) throw new UnresolvableObjectException(id, clazz);	}	}

⌨️ 快捷键说明

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