2013-06-13 2 views
0

이 질문은 정말 간단한 질문 일 뿐이며 사과드립니다.하지만 대답을 찾을 수없는 것 같습니다. 내 이해에서 당신은 객체를 가져 와서이 객체/엔티티를 데이터베이스로 생성하기 위해 Java EE의 bean을 사용하도록 할 수 있습니다. 이제 문제는 ID가 자동으로 생성되어 클라이언트가 처음 생성 될 때이를 알 수 없기 때문입니다. Jax-RS에서 @POST를 반환하면 URI/ID 위치가 제공되는 것이므로 생성 된 ID를 제공받는 사람을 알 수 있습니다. 나는 이것을 읽고 가능하다고 생각했지만 어쩌면 누군가가 내 해결책의 방향으로 나를 가리킬 수 있다면 나는 틀렸다.Jax-RS를 사용하여 게시

+2

리소스를 게시 (생성) 할 때 작업이 성공적으로 수행되면 서비스에서 새로 생성 된 리소스의 ID를 반환해야합니다. json, xml 등이 될 수 있습니다. –

답변

2

이것은 실제로 REST와는별로 관련이 없습니다. JPA 관련 질문입니다. EntityManagermergepersist은 관리되는 개체를 반환합니다. 그것에 ID/키가 있습니다. 그냥 @POST에 반환하십시오.

+0

답장을 보내 주셔서 감사합니다. 솔직히 말해서 테스트에 그다지 익숙하지 않았지만이 문제는 해결되었습니다. 감사합니다. – thekevshow

0

응답에 ID가 채워진 json 개체를 보낼 수없는 이유는 무엇입니까?

관련 문제