spring-data-jpa 日期的唯一约束无效

pvabu6sv  于 2022-11-10  发布在  Spring
关注(0)|答案(1)|浏览(186)

无论如何,我为date列设置了“唯一”值,每当我发布一个具有相同日期的新对象**时,**它都会让它发生。
我知道我可以直接在数据库中设计唯一约束,但是在这里不可能吗?
这是一个REST应用程序,我正在发布一个JSON对象,如下所示:

'{
 "date":"2022-10-17"
 }'

产品型号:

@Entity
@Table(name = "daylife")
public class DayLife {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private long id;

    @Column(nullable = false, unique = true)
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
    private LocalDate date;
emeijp43

emeijp431#

好的,当我在已经创建的表之后的类中添加UNIQUE参数时,我删除了表,Spring再次创建了它,现在它有了约束。

相关问题