使用JPA和Hibernate时@ Size,@ Length和@Column(length = value)之间的区别

使用JPA和Hibernate时@ Size,@ Length和@Column(length = value)之间的区别,第1张

使用JPA和Hibernate时@ Size,@ Length和@Column(length = value)之间的区别
  1. @Column
    是JPA批注
    length
    模式生成工具使用该属性来设置关联的SQL列长度
  2. @Size
    是一个Bean验证批注,它验证关联的String具有一个值,该值的长度受最小值和最大值限制。
  3. @Length
    是特定于Hibernate的注释,其含义与
    @Size

因此,无论

2.
并且
3.
应该验证
String
使用Bean验证长度。我选择
2.
它是因为它是通用的。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5168431.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存