請您澄清此註釋的實際用途嗎? - 如果我們沒有使用DB中的SQL表定義定義相應的約束,會發生什麼情況。當我們嘗試插入時,hibernate會檢查唯一性嗎?或者這是DB的目的?如果hibernate插入時不檢查是什麼原因背後的指定?如果我們不是從Model類自動生成表定義,那麼這些註釋是否有任何目的?Hibernate @UniqueConstraint目的
0
A
回答
1
1
請您澄清此註釋的實際用途嗎?
@UniqueConstraint屬性是模式生成工具生成相應約束的指令。
如果我們沒有使用DB中的SQL表定義定義相應的約束,會發生什麼情況。當我們嘗試插入時,hibernate會檢查唯一性嗎?
不,Hibernate不會檢查唯一性。
或者這是DB的目的?
是的,這個目的是在數據庫的幫助下提供的。
如果hibernate插入時不檢查是什麼原因背後指定它?
僅適用於模式生成工具
如果我們不是自動生成來自模型類的表定義,那麼這些註釋是否有任何目的?
除了生成模式之外,它還提供有關唯一性的可讀性。
相關問題
- 1. Hibernate:跨多個表的@UniqueConstraint?
- 2. Hibernate:@UniqueConstraint與@ManyToOne字段?
- 3. Hibernate UniqueConstraint多列可能的空值
- 4. JPA @UniqueConstraint在Hibernate中做了什麼?
- 5. UniqueConstraint休眠和什麼是目錄
- 6. 休眠的UniqueConstraint
- 7. @UniqueConstraint超過兩列
- 8. @UniqueConstraint不會影響@CollectionTable上的DELETE語句Hibernate
- 9. 誤差的UniqueConstraint在JPA
- 10. JPA測試的UniqueConstraint
- 11. 在`UniqueConstraint`創建`CheckConstraint`
- 12. @UniqueConstraint如何工作?
- 13. 在父類中的UniqueConstraint SQLAlchemy
- 14. 進口的UniqueConstraint從flask_sqlalchemy
- 15. Java中的@UniqueConstraint註釋
- 16. 複合的UniqueConstraint與函數
- 17. Hiberate生成@GeneratedValue,導致UniqueConstraint違反
- 18. RavenDb UniqueConstraint不起作用
- 19. 在@MappedSuperclass中定義@UniqueConstraint
- 20. Symfony UniqueEntity vs UniqueConstraint vs unique = true
- 21. JPA @UniqueConstraint沒有看到列
- 22. UniqueConstraint沒有反映到表
- 23. ORM UniqueConstraint,空值重複
- 24. slqlalchemy UniqueConstraint VS Index(unique = True)
- 25. JPA實體繼承和UniqueConstraint with DiscriminatorColumn
- 26. @UniqueConstraint Spring引導/休眠問題
- 27. 在Hibernate項目中的Hibernate配置
- 28. @UniqueConstraint檢查JPA中的多個表格
- 29. JPA的註解@UniqueConstraint似乎並不保證唯一性
- 30. Maven的用SpringMVC Hibernate項目
我不認爲hibernate會在插入過程中檢查唯一性。這是底層數據庫的職責。可能僅用於自動生成表格。你爲什麼不寫一個測試,看看會發生什麼? – user2953113
我寫過測試並觀察到Hibernate沒有檢查唯一性。我很想知道爲什麼Hibernate不會在插入前發送select查詢來檢查數據是否符合指定的約束條件。 – ashishpinninti