Java 当DB有这样的约束时,为什么要使用JPA/Hibernate约束注释
My DB的表具有属性,例如长度、唯一约束等。为什么要在代码中使用JPA注释保留这些约束(如Java 当DB有这样的约束时,为什么要使用JPA/Hibernate约束注释,java,hibernate,jpa,Java,Hibernate,Jpa,My DB的表具有属性,例如长度、唯一约束等。为什么要在代码中使用JPA注释保留这些约束(如@UniqueConstraint,length='25'等),因为DB不会接受错误记录,并且会抛出异常。这不是重复检查吗?这是为了更好地处理异常吗?这些设置和属性仅用于DDL目的,即,如果让Hibernate创建模式 Java中的验证可以通过对实体应用bean验证来完成:这些实体允许您在进入数据库之前进行验证,并支持更好的错误处理,因为数据库可能会抛出一个通用异常,而该异常不会提供任何明确的方法来标识相
@UniqueConstraint
,length='25'
等),因为DB不会接受错误记录,并且会抛出异常。这不是重复检查吗?这是为了更好地处理异常吗?这些设置和属性仅用于DDL目的,即,如果让Hibernate创建模式
Java中的验证可以通过对实体应用bean验证来完成:这些实体允许您在进入数据库之前进行验证,并支持更好的错误处理,因为数据库可能会抛出一个通用异常,而该异常不会提供任何明确的方法来标识相关字段:
这些选项和属性仅用于DDL目的,即如果您让Hibernate创建模式 Java中的验证可以通过对实体应用bean验证来完成:这些实体允许您在进入数据库之前进行验证,并支持更好的错误处理,因为数据库可能会抛出一个通用异常,而该异常不会提供任何明确的方法来标识相关字段:
这些选项和属性仅用于DDL目的,即如果您让Hibernate创建架构。这些选项和属性仅用于DDL目的,即如果您让Hibernate创建架构。