Mybatis-plus는 CRUD 작업을 단순화하는 데 사용되는 MyBatis 개선 툴킷입니다. 이 툴킷은 MyBatis를 위한 효율적이고 유용하며 바로 사용할 수 있는 기능을 제공하며, 이를 사용하면 개발 시간을 효과적으로 절약할 수 있습니다.
마이바티스 플러스 기능
마이바티스와 완벽하게 호환
시작 시 자동으로 구성
데이터베이스 작업을 위한 기본 인터페이스
강력하고 유연한 조건부 래퍼
기본 키 생성을 위한 다양한 전략
람다 스타일 API
다양하고 사용자 정의가 가능한 코드 생성기
자동 페이징 작업
SQL 주입 방어
활동 기록 지원
플러그형 사용자 정의 인터페이스 지원
많은 유용한 확장 기능 내장
마이바티스 플러스 기능
1. 단일 테이블 CURD(단순 + 일괄) 작업, 자동 완료(비교 및 기타 쿼리 지원)
2. 페이징 플러그인, 자동 카운트 쿼리 또는 사용자 정의 SQL 쿼리.
3. Spring은 다양한 환경에 따라 다양한 구성 지원을 로드합니다(typeAliasesPackage 와일드카드 스캐닝 지원).
[Entity Mapper Service 파일 자동 생성]
Mybatis-plus 업데이트 로그
v3.4.3
Hangao 데이터베이스에 대한 지원이 추가되었습니다.
기본 정렬을 지원하도록 주석 Order By를 추가합니다.
래퍼가 존재하지 않습니다. orderBy groupBy는 매개변수 바인딩을 지원합니다.
래퍼는 setParamAlias 및 기타 최적화를 지원합니다.
다중 데이터 소스 주입의 다중 구현을 지원하도록 KeyGenerator를 최적화합니다.
다중 상속 및 프록시 문제를 해결하기 위해 향상된 ServiceImpl 일반 추론
마이크로서비스 객체 전송 직렬화를 위해 PageDto를 추가했습니다.
시공방법의 정적인 정보를 제공하는 페이지 추가
람다 디버깅을 지원하기 위해 프록시 MethodHandleProxies를 추가합니다.
ActiveRecord 로그 객체 초기화 조정
pkVal 메서드를 외부에서 사용할 수 있도록 개발하기 위해 ActiveRecord 모드 모델 클래스를 조정합니다.
사용되지 않는 것으로 표시된 코드 제거
열거형 값을 얻는 방법 최적화
페이징 횟수 안전 처리
시퀀스 메서드는 재정의 지원을 지원합니다.
마이바티스 3.5.7 업그레이드
속성 프롬프트가 없는 자동 구성 지연 초기화 수정
중복키 업데이트 시 mysql의 필드명이 테이블명으로 판단되는 문제 수정
람다 조건 npe 예외 수정
리팩터링 람다 정보 추출 방법
람다 정보 얻기가 직렬화되지 않았습니다.
gitee pulls/141 병합
github 문제 수정/3208 3016
github 문제 수정/3482 데이터 권한 프로세서는 모두 통합을 지원합니다.
조정 트랜잭션으로 인해 프롬프트 정보 인쇄가 활성화되지 않습니다.
단위 테스트 최적화 관련 종속성 업그레이드