【发布时间】:2016-07-08 08:04:26
【问题描述】:
Hibernate 会创建空的“ID”列,以防出现本文中的代码。
如何调整它以不创建“ID”列(“ID”是已创建列的确切名称)或无法更改?
@Entity
@Table(name = "CATEGORY_RELATIONS")
public class CategoryRelations implements Serializable {
private CategoryRelationsPrimaryKey id;
@Id
@Column(name = "CATEGORY_RELATIONS_CATEGORY_ID")
private String categoryId;
@Id
@Column(name = "CATEGORY_RELATIONS_PARENT_ID")
private String parentId;
//getters and setters
@Entity
@IdClass(CategoryRelationsPrimaryKey.class)
public class CategoryRelationsPrimaryKey implements Serializable {
protected long categoryId;
protected long parentId;
//euqals, hashCode
}
}
【问题讨论】:
标签: java sql hibernate orm annotations