我的计划有什么问题?我收到错误
HTTP Status 500 - Request processing failed; nested exception is javax.validation.UnexpectedTypeException: HV000030: No validator could be found for type: java.lang.Long.
Run Code Online (Sandbox Code Playgroud)
并且不知道如何解决它...在堆栈跟踪中,我编写的唯一类是
myapp.spring.controllers.PostFormController.processForm(PostFormController.java:66)
Run Code Online (Sandbox Code Playgroud)
这条线是
validator.validate(p, result);
Run Code Online (Sandbox Code Playgroud)
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 …Run Code Online (Sandbox Code Playgroud) 我需要创建泛型方法,返回两个参数中的更多.运营商>和<不起作用.这是我方法的签名:
public static T Greater<T>(ref T a, ref T b)
{
if (a > b)
{
return a;
}
else
{
return b;
}
}
Run Code Online (Sandbox Code Playgroud)
我是C#中的新手,也是泛型类型的新手.