simpleentitywithassociation.java
来自「好东西,hibernate-3.2.0,他是一开元的树杖hibernate-3.」· Java 代码 · 共 71 行
JAVA
71 行
package org.hibernate.test.hql;
import java.util.Set;
import java.util.HashSet;
/**
* @author Steve Ebersole
*/
public class SimpleEntityWithAssociation {
private Long id;
private String name;
private Set associatedEntities = new HashSet();
private Set manyToManyAssociatedEntities = new HashSet();
public SimpleEntityWithAssociation() {
}
public SimpleEntityWithAssociation(String name) {
this.name = name;
}
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 Set getAssociatedEntities() {
return associatedEntities;
}
public void setAssociatedEntities(Set associatedEntities) {
this.associatedEntities = associatedEntities;
}
public SimpleAssociatedEntity addAssociation(String name) {
return new SimpleAssociatedEntity( name, this );
}
public void addAssociation(SimpleAssociatedEntity association) {
association.bindToOwner( this );
}
public void removeAssociation(SimpleAssociatedEntity association) {
if ( getAssociatedEntities().contains( association ) ) {
association.unbindFromCurrentOwner();
}
else {
throw new IllegalArgumentException( "SimpleAssociatedEntity [" + association + "] not currently bound to this [" + this + "]" );
}
}
public Set getManyToManyAssociatedEntities() {
return manyToManyAssociatedEntities;
}
public void setManyToManyAssociatedEntities(Set manyToManyAssociatedEntities) {
this.manyToManyAssociatedEntities = manyToManyAssociatedEntities;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?