我有一个包含一组主键字段的实体。像这样 :
@Entity
@Table(name = "pv_object")
@NamedQuery(name = "PreviousObject.findAll", query = "SELECT p FROM PreviousObject p")
public class PreviousObject implements Serializable {
@EmbeddedId
private FieldsDTO fieldsdto;
//
}
Run Code Online (Sandbox Code Playgroud)
FieldsDTO 类包含 2 个字符串和 2 个整数。
我在 XML 文件中的项目中使用了 Liquidbase,但是,我不知道如何在 Liquidbase 中表示 4 个字段的 ID。
谢谢你的帮助 :)
Val*_*oMC 12
在<addPrimaryKey您可以配置columnNames所有的列,其撰写的主键
<changeSet author="liquibase-docs" id="addPrimaryKey-example">
<addPrimaryKey
columnNames="id, name"
constraintName="pk_person"
schemaName="public"
tableName="person"
tablespace="A String"/>
</changeSet>
Run Code Online (Sandbox Code Playgroud)
小智 7
将相同的分配primaryKeyName给它们。
<createTable tableName="pv_object">
<column name="x" type="bigint">
<constraints nullable="false" primaryKey="true" primaryKeyName="PK_pv_object"/>
</column>
<column name="y" type="bigint">
<constraints nullable="false" primaryKey="true" primaryKeyName="PK_pv_object"/>
</column>
</createTable>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6013 次 |
| 最近记录: |