spring - 对于 postgresql db,我没有使用 hibernate 获得唯一列
问题描述
@Entity
@Table(uniqueConstraints={@UniqueConstraint(columnNames={"catgoryId","applcationNo"})})
我明确地尝试了这个@table
和独特的,//但没有得到结果。
public class DmsDocDetailPojo {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(columnDefinition = "serial")
private Long dmsDocId;
@Column
private String stateCode="AI";
@Column(name = "applicationNo", unique = true,nullable=false)
@NotNull
private String applcationNo;
@Column(name = "catgoryId", unique = true,nullable=false)
private String catgoryId;
@CreationTimestamp
@Column( nullable = false, updatable=false)
private Date doc_uploaded_dt;
@UpdateTimestamp
private Date doc_updated_dt;
@Column(name = "document_file", columnDefinition = "BYTEA")
private byte[] document_file;
@Column
private String fileName;
@Column
private Integer fileSize;
}
解决方案
检查您的数据库主键它应该是一个自动增量
推荐阅读
- java - 我无法使用 MQTT 将 java 应用程序与 python 应用程序连接起来
- javascript - 在 Typescript 中键入 Immutable.js 映射
- javascript - iframe 已加载但未在 Iphone 上显示
- bash - 错误:RPC 失败;HTTP 401 curl 22 请求的 URL 返回错误:401
- azure - 无效授权(错误代码 70000)刷新令牌 Azure AD
- f# - F#:使用特定类型/别名类型的经验法则?
- eclipse - 为什么 Eclipse 中的 AWS Toolkit 中的 Elastic Beanstalk 节点不显示我的环境?
- mysql - MySQL 列中多行数据的正则表达式
- docusignapi - Docusign JWT 授权类型“invalid_grant”响应
- oracle - 选择整个分区使用索引 - 为什么?