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

📄 qux.java

📁 hibernate 开源框架的代码 jar包希望大家能喜欢
💻 JAVA
字号:
//$Id: Qux.java 4599 2004-09-26 05:18:27Z oneovthafew $package org.hibernate.test.legacy;import java.io.Serializable;import java.sql.SQLException;import java.util.List;import java.util.Set;import org.hibernate.CallbackException;import org.hibernate.HibernateException;import org.hibernate.Session;import org.hibernate.classic.Lifecycle;public class Qux implements Lifecycle {	boolean created;	boolean deleted;	boolean loaded;	boolean stored;	private Long key;	private String stuff;	private Set fums;	private List moreFums;	private Qux child;	private Session session;	private Long childKey;	private Holder holder;	private FooProxy foo;	public Qux() { }	public Qux(String s) {		stuff=s;	}	public boolean onSave(Session session) throws CallbackException {		created=true;		try {			foo = new Foo();			session.save(foo);		}		catch (Exception e) {			throw new CallbackException(e);		}		foo.setString("child of a qux");		return NO_VETO;	}	public boolean onDelete(Session session) throws CallbackException {		deleted=true;		try {			session.delete(foo);		}		catch (Exception e) {			throw new CallbackException(e);		}		//if (child!=null) session.delete(child);		return NO_VETO;	}	public void onLoad(Session session, Serializable id) {		loaded=true;		this.session=session;	}	public void store() {	}	public FooProxy getFoo() {		return foo;	}	public void setFoo(FooProxy foo) {		this.foo = foo;	}	public boolean getCreated() {		return created;	}	private void setCreated(boolean created) {		this.created = created;	}	public boolean getDeleted() {		return deleted;	}	private void setDeleted(boolean deleted) {		this.deleted = deleted;	}	public boolean getLoaded() {		return loaded;	}	private void setLoaded(boolean loaded) {		this.loaded = loaded;	}	public boolean getStored() {		return stored;	}	private void setStored(boolean stored) {		this.stored = stored;	}	public Long getKey() {		return key;	}	private void setKey(long key) {		this.key = new Long(key);	}	public void setTheKey(long key) {		this.key = new Long(key);	}	public String getStuff() {		return stuff;	}	public void setStuff(String stuff) {		this.stuff = stuff;	}	public Set getFums() {		return fums;	}	public void setFums(Set fums) {		this.fums = fums;	}	public List getMoreFums() {		return moreFums;	}	public void setMoreFums(List moreFums) {		this.moreFums = moreFums;	}	public Qux getChild() throws HibernateException, SQLException {		stored=true;		this.childKey = child==null ? null : child.getKey();		if (childKey!=null && child==null) child = (Qux) session.load(Qux.class, childKey);		return child;	}	public void setChild(Qux child) {		this.child = child;	}	private Long getChildKey() {		return childKey;	}	private void setChildKey(Long childKey) {		this.childKey = childKey;	}	public boolean onUpdate(Session s) throws CallbackException {		return NO_VETO;	}	protected void finalize() { }	public Holder getHolder() {		return holder;	}	public void setHolder(Holder holder) {		this.holder = holder;	}}

⌨️ 快捷键说明

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