[英]Foreign key relationship in nested one-to-many
我有这些类,具有如下所示的单向一对多关系映射:
@Entity
public class DatabaseDetailsVO {
@Id
// primary key for DatabaseDetailsVO
private String databaseName;
@OneToMany
private List<TableDetailsVO>;
}
@Entity
public class TableDetailsVO {
@Id
// primary key of TableDetailsVO must be database name
// and tableName with databaseName as foriegn key from DatabaseDetailsVO
private String tableName;
@OneToMany
private List<ColumnDetailsVO>;
}
public class ColumnDetailsVO {
@Id
// primary key of ColumnDetailsVO must be columnName with
// databaseName and tableName as foriegn key from TableDetailsVO
private String columnName;
private String columnDataType;
...
}
如何使用Hibernate注释解决此问题? 我正在使用Hibernate 3.3.1版本。
@OneToMany(fetch = FetchType.LAZY, mappedBy = "DatabaseDetailsVO")
public Set<TableDetailsVO> getTableDetailsVOs() {
return this.stockTableDetailsVOs;
}
此链接应为您提供帮助-mkyong
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.