2017-08-18 19 views
0

私はJHipster APIを使用してJSONを経由して、次のオブジェクトを投稿しようとしている:JHipster POSTエンティティID

{ 
    "avaliacao": 3, 
    "dataHoraCancelamento": "2017-08-18T18:15:39.380Z", 
    "dataHoraEntrega": "2017-08-18T18:15:39.380Z", 
    "dataHoraPedido": "2017-08-18T18:15:39.380Z", 
    "dataHoraPrevisao": "2017-08-18T18:15:39.380Z", 
    "dataHoraPronto": "2017-08-18T18:15:39.380Z", 
    "numero": "string", 
    "observacoesCliente": "string", 
    "observacoesRestaurante": "string", 
    "restauranteId": 1051, 
    "shoppingId": 1151, 
    "status": "EM_CRIACAO", 
    "tempoPreparacao": 6, 
    "total": 4 
} 

が、私は唯一のフロントエンド上のアプリケーションフォームからそれを保存し管理します。

Exception in br.com.myapp.web.rest.PedidoResource.createPedido() with 
cause = 'org.hibernate.exception.ConstraintViolationException: could not 
execute statement' and exception = 'could not execute statement; SQL [n/a]; 
constraint ["FK_PEDIDO_RESTAURANTE_ID: PUBLIC.PEDIDO FOREIGN 
KEY(RESTAURANTE_ID) REFERENCES PUBLIC.RESTAURANTE(ID) (1051)"; SQL statement 
[23506-195]]; 

nested exception is org.hibernate.exception.ConstraintViolationException: 
could not execute statement 

PS:私はこのエラーが2つのエンティティのフィールドを参照認める(「restauranteId私はcURLのか、ポストマンを経由してPOSTをしようとすると私は、バックエンドで、次のスタックトレースを

500 Internal Server Error 

を取得します"と" shoppingId ")私は自分のペイロードに持っている、実際に私はこれらのフィールドがないオブジェクトを投稿する場合は動作します。

答えて

0

あなたのエラーメッセージによると、あなたが投稿しているJSONオブジェクトには、参照されているエンティティに関する情報が欠けているということです。適切なJSONオブジェクトについては、アプリのスワッガードキュメントを参照するか、ブラウザ上でポストを作成しているときに実行されるペイロードをウェブブラウザのウェブツールで調べます。