gpt4 book ai didi

java - UniqueConstraint hibernate 和什么是目录

转载 作者:太空宇宙 更新时间:2023-11-04 12:51:45 26 4
gpt4 key购买 nike

我只是想获得有关此导入的解释,我一直在寻找一些好的解释,但找不到。

javax.persistence.UniqueConstraint 

http://www.mkyong.com/hibernate/maven-hibernate-annonation-mysql-example/

我正在按照这个 hibernate 示例。其他一切我都能理解。但为什么我们在这里使用独特的约束呢?

@Table(name = "stock", catalog = "mkyong", uniqueConstraints = {
@UniqueConstraint(columnNames = "STOCK_NAME"),
@UniqueConstraint(columnNames = "STOCK_CODE") })

这里的目录是什么?

我们也必须在这里声明唯一吗?

@Column(name = "STOCK_CODE", unique = true, nullable = false, length = 10)

谢谢

最佳答案

@UniqueConstraint 将允许您指定跨列的唯一约束,而在 @Column 中指定它仅适用于列。为了灵 active 和一致性,一些商店/工程师将只使用@UniqueConstraint,这样就只有一个地方可以查看。

虽然特定于实现,但对于 MySQL 来说,它认为它是数据库名称。

关于java - UniqueConstraint hibernate 和什么是目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35760934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com