mybatisplus 코드 생성기 생성기 구덩이

처음 사용 mybatisplus 및 새로운 학습 자바 프로젝트를 수행 할 수 있기 때문에, 나는이 일을 이해하지 않습니다.

getById의 가장 쉬운 ServiceImpl에서는 정말 당황 뭔가를 발견했다.

온라인 몇 가지 답변을 읽어보십시오. 통계에 대한 :

1. 데이터 테이블이 변경되었습니다 만, 기업은 변경하지 않습니다 https://blog.csdn.net/Tomwildboar/article/details/89530083

2. https://blog.csdn.net/BennyShi1998/article/details/85218936 잘못된 유형의 기본 키

꽤 까다 롭습니다 느낌, 조사 결과 조금, 이러한 문제가 아니다!

갑자기 유레카 순간,이 엔티티 기본 키는 정말 매우 옳지 않다 것으로 보인다.

@Data 
@EqualsAndHashCode (callSuper = ) 
@Accessors (체인 = )
 공용  클래스 역할 연장 BaseEntity { 

    @TableField (존재 = 거짓 )
     전용  정적  최종  길이 의 serialVersionUID = 1L ;
개인 문자열 이름; 

    개인 정수 정렬; 

    개인 문자열 설명; 


}

 

무엇의 serialVersionUID = 1L 유령, 데이터베이스의 I 분명히 ID입니다 어느!

이 관계없이 그를, 아이디의 직렬화 된 버전입니다. 자신의 ID와 결합

    @TableId (유형 = IdType.AUTO)
     개인 롱 아이디;

컴파일러는 통과, 그것은이 기업에 가져다 편안 getById

추천

출처www.cnblogs.com/xiaotianblog/p/11204082.html