dbVisitor 5.3.0 リリース、データ作成バグ修正、MyBatisPlus 対応、新規テーブル情報の説明

導入

dbVisitor は、オブジェクト マッピング、豊富な型処理、動的 SQL、ストアド プロシージャ、組み込みのページング ダイアレクト 20 以上を提供し、ネストされたトランザクション、複数のデータ ソース、条件付きコンストラクタ、INSERT 戦略、複数のステートメントをサポートするフル機能のデータベース アクセス ORM ツールです。複数の結果。また、Spring および MyBatis の使用と互換性があります。他のフレームワークに依存しないため、どのフレームワークにも簡単に統合できます。

頼る

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

追加

  • メソッドを追加するための Page インターフェイスを追加しました。レコードの総数、レコードの総数を返すかどうかなどを設定できます。
  • 自動テーブル作成のサポートを提供するために、テーブル情報の説明が追加されました。@TableDescription、@ColumnDescription アノテーション、対応する dtd/xsd も対応する属性を追加します
  • FakerMonitor 統計を追加しました。ignoreCounter は無視されたアイテムをカウントするために使用されます
  • Map サブクラス オブジェクトの resultType サポートを追加
  • JSON 化された TypeHandler を処理するために JsonTypeHandler を追加しました
  • InsertSqlDialect インターフェイスをサポートする PostgreSqlDialect 方言を追加

最適化

  • ページ クエリを最適化します。totalCount が 0 より大きい場合、refreshTotalCount が明確に呼び出されない限り、totalCount クエリはスキップされます
  • MySqlDialect ダイアレクトの実装を最適化します。生成された tableName のカタログ/スキーマ パラメータを使用してデータベース名を定義でき、カタログの優先度が高くなります。
  • JdbcTemplate を最適化して例外ログを出力し、printStmtError プロパティをサポートする
  • Lambda でのログ出力の最適化 PreparedStatementCreatorWrap タイプを使用して匿名クラスをラップし、SqlProvider の実装を提供します。ログの印刷時に SQL を出力できます
  • BaseMapper インターフェイス メソッドの命名方法を MyBatisPlus から学習するように最適化し、MyBatisPlus から dbVisitor へのアップグレードを容易にします。
  • TypeHandler を作成するプロセスを最適化し、Type パラメーターを持つコンストラクターの実行をサポートするようになりました
  • InsertSqlDialect インターフェイスのメソッド名削減を最適化

修理

  • TableDef ヌルポインタ例外の問題を修正、
  • SQL SERVER DATETIMEOFFSET型を生成する際に、FakerがdateType型をStringとして指定して処理する問題を修正
  • MySqlDialect アップサートのタイプミスを修正
  • oracle-widely.tpc safeMaxLength関数の最大値とデフォルト値の逆書きを修正
  • InsertExecute executeSumResult メソッド -2 もバッチの戻り値を計算するときに正常に修正されます

 

プロジェクトのホームページ: https://www.dbvisitor.net
プロジェクトのアドレス: https://gitee.com/zycgit/dbvisitor
問題: https://gitee.com/zycgit/dbvisitor/issues

おすすめ

転載: www.oschina.net/news/234392/dbvisitor-5-3-0-released