[오류/해결] Data too long for column '칼럼명' at row 1

이신영·2023년 3월 25일
0

오류 모음집

목록 보기
4/26
post-thumbnail

오류상황

회원가입을 구현하는 도중에 발생함

Data too long for column이라는건 칼럼값보다 입력한 데이터의 크기가 커서 발생한듯?


원인

발생한 이유는 금방찾을수있었다.

    public Member create(String username, String password, String nickname){
        Member member = new Member();
        member.setUsername(username);
        member.setNickname(nickname);
        member.setPassword(passwordEncoder.encode(password));
        this.userRepository.save(member);
        return member;
    }

비밀번호를 설정할 때 passwordEncoder 를사용하여 비밀번호를 암호화했기때문에 비밀번호를 123456 이라고 입력해도 암호화과정에서 크기가 초과한 것이다.


해결


칼럼값의 범위를 수정해서 키워주면?

?

뭔가 이상한데?

nickname이 왜 비밀번호로 가있을까? 에 대한 문제는

이걸로해결하고 다시 실행시켜보니


짠~

아무튼 Data too long for column 이 발생하면 어떤 칼럼에서 오버플로가 발생한거다


후기

어노테이션을 많이 알아두자

profile
후회하지 않는 사람이 되자 🔥

0개의 댓글