【发布时间】:2014-07-18 06:50:40
【问题描述】:
我的应用程序将根据对 JaxRS 服务的请求使用 JPA 执行一些数据库操作。
以下是我用于 JPA 的实体类。
import javax.annotation.Generated;
import javax.persistence.*;
import java.util.Date;
@Entity
public class Student {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
private int index;
@Column(length = 25)
private String name;
@Version
@Column(length = 45)
private Date timestamp;
public Student(int index, String name) {
this.index = index;
this.name = name;
}
public Student() {
}
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
以下是我的 JaxRS 服务中的方法
@POST
@Path("add")
@Consumes("application/json")
public Response addStudent(Student student) {
return null;
}
请暂时忽略return null;。
在 POST 请求中,这需要有一个如下所示的 json 对象,
'{"name":"Student 1", "index": 12, "id": "1", "timestamp" : "2014-07-21 12:19:12"}'
我怎样才能让像这样的json成为可能,
'{"name":"Student 1", "index": 12}'
【问题讨论】: