我想要从相同的数据input版本。 换句话说,我想复制与另一个版本号的条目。 id – 版本将是主键。 实体应该如何? 我怎样才能复制与另一个版本? id Version ColumnA 1 0 Some data 1 1 Some Other data 2 0 Data 2. Entry 2 1 Data
在Hibernate或其他ORM中实现复合主键时,在使用标识关系的复合主键星座(FK是PK的一部分)中,最多有三处将insertable = false,updatable = false: 进入复合PK类的@Column注解(@Embeddable类)或 进入实体类的关联@ContactColumn / s注释或 进入实体类的冗余 PK属性的@Column注解(仅限于@IdClass类) 第三个是使用@IdClass和JPA 1.0 AFAIK的唯一方法。 见http://en.wikibooks.org/wiki/Java_Persistence/Identity_and_Sequencing#Primary_Keys_through_OneToOne_Relationships 。 我会考虑只有案件1和2。 问:一般来说,将“insertable = false,updatable = false”放在哪个位置是最好的select? 关于这个问题,我遇到了Hibernate的问题。 例如,Hibernate 3.5.x会抱怨Zips表 CREATE TABLE Zips ( country_code CHAR(2), code VARCHAR(10), PRIMARY KEY (country_code, code), FOREIGN KEY (country_code) REFERENCES Countries (iso_code) ) 有: org.hibernate.MappingException: Repeated column in mapping for entity: com.kawoolutions.bbstats.model.Zip column: country_code […]