找不到类型为:java.lang.Long的验证器.帖子ID
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了找不到类型为:java.lang.Long的验证器.帖子ID,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1493字,纯文字阅读大概需要3分钟。
内容图文
![找不到类型为:java.lang.Long的验证器.帖子ID](/upload/InfoBanner/zyjiaocheng/745/363cf25b3551481481597ad176ca5a79.jpg)
我的计划有什么问题?我收到错误
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类型的字段没有意义.长不能空白或不空白.只有一个字符串可以.因此错误消息:
javax.validation.UnexpectedTypeException: HV000030: No validator could be found for type: java.lang.Long
内容总结
以上是互联网集市为您收集整理的找不到类型为:java.lang.Long的验证器.帖子ID全部内容,希望文章能够帮你解决找不到类型为:java.lang.Long的验证器.帖子ID所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。