【发布时间】:2014-09-13 17:51:53
【问题描述】:
我对 Jersey REST 服务有一个非常奇怪的问题。我正在使用:
- 玻璃鱼
- sh4.0
- EJB3.1
- JDK1.7
- Netbeans8.0
当我通过 GET 请求持久化一个对象时,它通常存储在数据库中:
@Singleton
@Path("/person")
public class SampleRest {
@EJB
PersonFasade personFasade;
@GET
public Person getPerson1(
final @QueryParam("id") String id,
final @QueryParam("first") String first,
final @QueryParam("last") String last)
{
final Person person = this.personFasade.create(id, first, last);
return person;
}
}
但是当我使用 POST 时:
...
@POST
public Person getPerson3(Person person) {
this.personFasade.create(person);
return person;
}
...
一切正常,但对象没有存储在数据库中(没有任何错误)!!
【问题讨论】:
-
你能包括你的 PersonFacade 实现吗?