生成 ConstraintViolationException 的 @Transient 属性

xmen-5

这是我的班级

@Entity
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @Email
    @NotEmpty
    private String email;

    @NotEmpty
    private String password;

    @Transient
    @NotEmpty
    private String passwordConfirmation;
    //constructors, getters, setters omitted....
   }

如您所见, passwordConfirmation 是 Transient 并且不会存在于等效表中。

我有一个 UserRepository 可以从数据库中保存和检索用户。

public interface UserRepository extends JpaRepository<MyUser, Long> {}

当我保存用户时

User user1 = new User("[email protected]", "pass", "pass");
userRepository.save(user1);

一切正常,但是当我检索用户进行某些处理时,我得到了一个 javax.validation.ConstraintViolationException: Validation failed for classes

  User user1 = userRepository.findByUsername("[email protected]");
  //some procesing
  userRepository.save(user1);

当我检索用户时,passwordConfirmation 获得一个空值,因此我收到此异常。

对于我的场景,什么可能是一个很好的解决方案。我应该重置 passwordConfirmation 值吗?

杰克·鲁比

passwordConfirmation被标记为@NotEmpty,因此您正在执行获取,但未从数据库中检索任何值,然后保存未通过@NotEmpty您设置的约束的记录删除约束或将其设置为一个值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在querydsl生成中跳过@Transient字段?

来自分类Dev

休眠@AttributeOverride导致将属性设置为@Transient

来自分类Dev

在Hibernate中获取@Transient属性的非法状态异常

来自分类Dev

javax.jcr.nodetype.ConstraintViolationException:没有匹配的属性定义:PROPERTY

来自分类Dev

OpenGL生成顶点属性

来自分类Dev

证明生成列表的属性

来自分类Dev

我是否需要在未映射的超类属性上使用@Transient注释?

来自分类Dev

Spring Boot JPA如何在@Transient属性上查询过滤器

来自分类Dev

我是否需要在未映射的超类属性上使用@Transient注释?

来自分类Dev

传递对象属性以生成属性名称数组

来自分类Dev

带有属性注释的属性文件生成

来自分类Dev

动态生成json属性值

来自分类Dev

通过宏生成属性值

来自分类Dev

Python:从列表动态生成属性

来自分类Dev

生成的XML中的意外属性

来自分类Dev

从 COBOL 文件生成属性名称

来自分类Dev

DB 生成属性的可空性

来自分类Dev

删除时的Hibernate ConstraintViolationException

来自分类Dev

来自 ConstraintViolationException 的具体信息

来自分类Dev

在api配置的响应表示中禁用生成generateSample属性的生成

来自分类Dev

生成显示的属性存根,而不是生成方法存根

来自分类Dev

为基于属性的测试生成随机规则

来自分类Dev

生成带有文本的缩进属性值

来自分类Dev

从动态生成的类获取属性

来自分类Dev

使用ReSharper生成属性的只读字段

来自分类Dev

从列表生成具有相同属性的对

来自分类Dev

基于Web API 2属性的路由生成

来自分类Dev

Android GreenDAO生成其他ID属性

来自分类Dev

如何从类的多个属性生成数组

Related 相关文章

热门标签

归档