No meu controller eu retorno um objeto EntityResult que traz a entidade e uma mesagem (Geralmente de Sucesso)
No js o atributo ID não chega.
Essa minha entidade (Enrollment) herda o ID de uma classe abstrata.
public void save(final Enrollment enrollment, HttpServletRequest request) {
EntityResult<Enrollment> entityResult = new EntityResult<Enrollment>(Resources.getString("enrollment.save.success"), enrollment);
result.use(json()).withoutRoot().from(entityResult).recursive().serialize();
}