dbVisitor 5.3.0 릴리스, 데이터 생성 버그 수정, MyBatisPlus 호환성 및 새로운 테이블 정보 설명

소개하다

dbVisitor는 객체 매핑, 풍부한 유형 처리, 동적 SQL, 저장 프로시저, 내장 페이징 언어 20+를 제공하고 중첩 트랜잭션, 다중 데이터 소스, 조건부 생성자, INSERT 전략, 다중 명령문/ 여러 결과. 그리고 Spring 및 MyBatis 사용과 호환됩니다. 다른 프레임워크에 의존하지 않으므로 어떤 프레임워크와도 쉽게 통합할 수 있습니다.

의존하다

<dependency>
    <groupId>net.hasor</groupId>
    <artifactId>dbvisitor</artifactId>
    <version>5.3.0</version>
</dependency>

추가하다

  • 메서드를 추가하기 위한 페이지 인터페이스를 추가하여 총 레코드 수, 총 레코드 수 반환 여부 등을 설정할 수 있습니다.
  • 자동 테이블 생성을 지원하기 위해 테이블 ​​정보 설명을 추가했습니다. @TableDescription, @ColumnDescription 주석, 해당 dtd/xsd도 해당 속성을 추가합니다.
  • FakerMonitor 통계를 추가했습니다. ignoreCounter는 무시된 항목을 세는 데 사용됩니다.
  • Map 하위 클래스 개체에 대한 resultType 지원 추가
  • jsonized TypeHandler를 처리하기 위해 JsonTypeHandler를 추가했습니다.
  • InsertSqlDialect 인터페이스를 지원하기 위해 PostgreSqlDialect 방언을 추가했습니다.

최적화하다

  • 최적화 페이지 쿼리, totalCount가 0보다 크면 refreshTotalCount가 명확하게 호출되지 않는 한 totalCount 쿼리를 건너뜁니다.
  • MySqlDialect 방언의 구현을 최적화하고 tableName의 생성된 카탈로그/스키마 매개변수를 사용하여 데이터베이스 이름을 정의할 수 있으며 카탈로그의 우선 순위가 더 높습니다.
  • printStmtError 속성을 지원하기 위해 예외 로그를 ​​인쇄하도록 JdbcTemplate을 최적화합니다.
  • Lambda에서 로그 인쇄 최적화 PreparedStatementCreatorWrap 유형을 사용하여 익명 클래스를 래핑하고 SqlProvider 구현을 제공합니다. 로그 출력 시 SQL 출력 가능
  • MyBatisPlus에서 학습할 수 있도록 BaseMapper 인터페이스 방식의 명명 방식을 최적화하여 MyBatisPlus에서 dbVisitor로 쉽게 업그레이드
  • TypeHandler 생성 프로세스를 최적화했으며 이제 Type 매개변수가 있는 생성자를 전달하는 것을 지원합니다.
  • InsertSqlDialect 인터페이스의 메서드 이름 축소 최적화

고치다

  • TableDef 널 포인터 예외 문제 수정,
  • SQL SERVER DATETIMEOFFSET 유형 생성 시 Faker가 문자열로 지정되는 dateType 유형을 처리하는 문제 수정
  • MySqlDialect upsert의 오타 수정
  • oracle-widely.tpc safeMaxLength 함수에서 최대값과 기본값의 역방향 쓰기 수정
  • Fix InsertExecute executeSumResult 메서드 -2도 일괄 반환 값을 계산할 때 정상입니다.

 

프로젝트 홈페이지: https://www.dbvisitor.net
프로젝트 주소: https://gitee.com/zycgit/dbvisitor
문제: https://gitee.com/zycgit/dbvisitor/issues

Guess you like

Origin www.oschina.net/news/234392/dbvisitor-5-3-0-released