내 엔터티에 대해 작업 중인 컨트롤러 메서드가 있습니다. Order
创建一个插入方法,它与 User
엔터티에는 관계가 있고 한 명의 사용자가 여러 주문을 가질 수 있습니다. 이제 주문을 생성하고 사용자에게 이를 설정하면 수정하지 않을 때 교리는 사용자를 업데이트하려고 하는데, 내가 뭘 잘못하고 있는지 궁금합니다.
내 컨트롤러 방법
내 사용자 엔터티
으아아아그리고 나의 주문 엔터티
으아아아 그래서 주문을 저장하려고 한 후 위에 저장된 주문인 주문 ID를 사용하여 항목을 저장했지만 실패하고 제한 오류가 발생했습니다 执行查询时发生异常: SQLSTATE[23000]: 完整性约束违规:1048 列“角色”不能为空
디버깅 후 여기 교리가 내 사용자를 업데이트하려고 한다는 것을 알았지만 사용자를 수정한 적이 없는데 왜 업데이트해야 합니까?
P粉5461383442024-04-04 11:12:20
그래서 여러분, 저는 답을 찾은 후 이 질문에 답하는 것을 잊어버렸습니다. 내 User 엔터티에서 볼 수 있듯이 Erase Credentials 방법이 있습니다
으아아아API 요청에서 사용자를 반환하기 전에 이 메서드를 호출한 것으로 오해가 있었는데, 새로 고침 전에도 호출되었으니 주의하세요