이미 만들어진 코드 갖다가 db 스키마 바꾸고 테이블 바꿔서 실행했더니 어제부터 자꾸 오류뜨는데 죽고싶다 진짜..
댓글 9
userReposity 에서 UserId를 찾을수없데
마키모(dbwnghks921)2022-01-27 00:39
답글
UserId 눈에 보이는거 죄다 지웠고 애초에 UserId 컬럼을 더이상 안쓸거라 바꾼건데 자꾸 어디서 참조하고 없다고 하는건지 모르겠음..
익명(124.51)2022-01-27 00:40
맨 아래에 친절하게 답을 가르쳐주는데 이걸 못찾음?
익명(211.187)2022-01-27 00:40
답글
네 못찾겠어오 살려주새오...
익명(124.51)2022-01-27 00:41
답글
DB에 있는 user 테이블의 id 컬럼의 이름을 잘 봐봐
익명(211.187)2022-01-27 00:43
답글
user_id로 되어있음여
익명(124.51)2022-01-27 00:44
답글
User 클래스에 있는 @id 필드에 따로 컬럼 네임을 지정한게 아니면 테이블 컬럼이랑 필드 이름이랑 정확하게 일치해야되는데 안하니까 일단 맨 아래 오류가 생긴것
익명(211.187)2022-01-27 00:46
답글
클래스 안에는
public class BaseEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
Long user_id;
}
으로 되어있고 mysql db에서 해당 컬럼은 user_id로 되어있어서 문제는 없어보이는데 음..
익명(124.51)2022-01-27 01:03
답글
@Entity 위에 붙이고 유저 테이블에다가 public class User extends BaseEntity{ 로 extends 시킨거라 참조는 그대로 할텐데..
userReposity 에서 UserId를 찾을수없데
UserId 눈에 보이는거 죄다 지웠고 애초에 UserId 컬럼을 더이상 안쓸거라 바꾼건데 자꾸 어디서 참조하고 없다고 하는건지 모르겠음..
맨 아래에 친절하게 답을 가르쳐주는데 이걸 못찾음?
네 못찾겠어오 살려주새오...
DB에 있는 user 테이블의 id 컬럼의 이름을 잘 봐봐
user_id로 되어있음여
User 클래스에 있는 @id 필드에 따로 컬럼 네임을 지정한게 아니면 테이블 컬럼이랑 필드 이름이랑 정확하게 일치해야되는데 안하니까 일단 맨 아래 오류가 생긴것
클래스 안에는 public class BaseEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) Long user_id; } 으로 되어있고 mysql db에서 해당 컬럼은 user_id로 되어있어서 문제는 없어보이는데 음..
@Entity 위에 붙이고 유저 테이블에다가 public class User extends BaseEntity{ 로 extends 시킨거라 참조는 그대로 할텐데..