데이터에 0이 들어가는 문제 (생성자)

0

Kotlin

목록 보기
6/32
  • 내가 보낸 Json 형식 데이터
  • json 형식으로 잘 보내주고 있는데, 모든 값들이 0으로 들어간다.....

  • 정답은 위에서 Drug Entity에 대한 생성자를 만들어 줬는데, 생성자를 통해 들어오는 값을 변수에 대입해주는게 아니라 기본값을 설정해주니까 내가 설정한 기본값(0)으로만 값이 저장되고 아무리 service에 생성자로 값을 대입해줘도 안들어오는 것이였음.

    위처럼 생성자로 넣어줘도 이상한 0만 들어간것..;ㅠㅠ 멍청비용 + 1

-> 근데 여기서 id (primary key)가 0으로 들어가는 문제 확인.
이건 진짜 멍청한 짓 했다.
save() 를 안해줌; 이건 id:Int = 0 으로 해서 생긴 문제 XX

{
  "code": "SUCCESS",
  "message": "",
  "data": {
    "drugResponse": [
      {
        "userId": 103,
        "name": "타이레놀1",
        "type": 1,
        "createdAt": "2023-11-03T18:14:45.924767",
        "finishedAt": "2023-11-10T18:14:45.924783",
        "id": 29, // 새로운 Drug ID
        "drugDetail": [
          {
            "time": 709,
            "id": 13 // 새로운 Drug Detail ID
          },
          {
            "time": 1209,
            "id": 14 // 새로운 Drug Detail ID + 1
          }
        ],
        "error": false
      },
      {
        "userId": 103,
        "name": "타이레놀2",
        "type": 2,
        "createdAt": "2023-11-03T18:14:45.973596",
        "finishedAt": "2023-11-13T18:14:45.973605",
        "id": 30, // 새로운 Drug ID + 1
        "drugDetail": [
          {
            "time": 708,
            "id": 15 // 위에 14번에 이어지는 새로운 Drug Detail ID
          },
          {
            "time": 1208,
            "id": 16 // 위에서 이어지는 새로운 Drug Detail ID + 1
          }
        ],
        "error": false
      }
    ],
    "error": false
  }
}

진짜 끝-!

profile
백엔드를 공부하고 있습니다.

0개의 댓글