找不到类型为:java.lang.Long的验证器.帖子ID
发布时间:2020-12-15 04:25:03 所属栏目:Java 来源:网络整理
导读:我的计划有什么问题?我收到错误 HTTP Status 500 - Request processing failed; nested exception is javax.validation.UnexpectedTypeException: HV000030: No validator could be found for type: java.lang.Long. 并且不知道如何解决它…在堆栈跟踪中,我
我的计划有什么问题?我收到错误
HTTP Status 500 - Request processing failed; nested exception is javax.validation.UnexpectedTypeException: HV000030: No validator could be found for type: java.lang.Long. 并且不知道如何解决它…在堆栈跟踪中,我编写的唯一类是 myapp.spring.controllers.PostFormController.processForm(PostFormController.java:66) 这条线是 validator.validate(p,result); Post.java // imports @Entity @Table(name="posts") public class Post implements Serializable { /* ********************************** * ------------ fields ------------ * ************************************/ /** * */ private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private long id; @Past @Column(name="date") private Date date; @NotBlank @Size(min=3,max=20) @Column(name="author") private String author; @NotBlank @Column(name="content") private String content; @NotBlank @Column(name="topic") private String topic; @NotBlank @Column(name="thread_id") private long thread_id; @ManyToOne @JoinColumn(name="name") @Valid private PostType type; /* *************************************** * ---------- getters setters ---------- * *****************************************/ // cut // } blah blah blah无法添加因为帖子中的代码太多:S 解决方法
问题可能是这一行:
@NotBlank @Column(name="thread_id") private long thread_id; NotBlank对long类型的字段没有意义.长不能空白或不空白.只有一个字符串可以.因此错误消息:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |