simpleassociatedentity.java

来自「好东西,hibernate-3.2.0,他是一开元的树杖hibernate-3.」· Java 代码 · 共 64 行

JAVA
64
字号
package org.hibernate.test.hql;

/**
 * @author Steve Ebersole
 */
public class SimpleAssociatedEntity {
	private Long id;
	private String name;
	private SimpleEntityWithAssociation owner;

	public SimpleAssociatedEntity() {
	}

	public SimpleAssociatedEntity(String name) {
		this.name = name;
	}

	public SimpleAssociatedEntity(String name, SimpleEntityWithAssociation owner) {
		this( name );
		bindToOwner( owner );
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public SimpleEntityWithAssociation getOwner() {
		return owner;
	}

	public void setOwner(SimpleEntityWithAssociation owner) {
		this.owner = owner;
	}

	public void bindToOwner(SimpleEntityWithAssociation owner) {
		if ( owner != this.owner ) {
			unbindFromCurrentOwner();
			if ( owner != null ) {
				owner.getAssociatedEntities().add( this );
			}
		}
		this.owner = owner;
	}

	public void unbindFromCurrentOwner() {
		if ( this.owner != null ) {
			this.owner.getAssociatedEntities().remove( this );
			this.owner = null;
		}
	}
}

⌨️ 快捷键说明

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