您好,目前我在Spring Boot应用程序中使用PostgreSQL作为数据库,现在我想将数据库迁移到Oracle。 这个主要问题是,在我的PostgreSQL中,我使用UUID作为主键。所以我想在Oracle DB中使用相同的UUID。
我已经在pom.xml文件中添加了 ojdbc7 。
@Data
@MappedSuperclass
@JsonIgnoreProperties(ignoreUnknown = true)
public class BaseDomain {
@Id
@GenericGenerator(name = "uuid-gen", strategy = "uuid2")
@GeneratedValue(generator = "uuid-gen")
@org.hibernate.annotations.Type(type="pg-uuid")
@Column(name = "ID", updatable = false, nullable = false)
protected UUID id;
@org.hibernate.annotations.Type(type="pg-uuid")
@Column(name = "CREATEDBY", length = ColumnSpec.LENGTH_CREATED_BY, nullable = false)
protected UUID createdBy;
}
那么如何使用UUID作为主键将PostgreSQL迁移到Oracle?