请您澄清此注释的实际用途吗? - 如果我们没有使用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