v5.3.3 (2023-07-12)
<dependency>
<groupId>net.hasor</groupId>
<artifactId>dbvisitor</artifactId>
<version>5.3.3</version>
</dependency>
Added
- Dameng pagination dialect implements
InsertSqlDialectto allow insert conflict strategies (error, replace-not-supported, ignore) for single-table operations. - Dameng pagination dialect supports
randomQueryfor random selection. - dbvisitor-faker supports generating data for Dameng.
LocalTimeTypeHandleradded and set as default forjava.time.LocalTime(previously usedLocalDateTimeAsLocalTimeTypeHandler).
Fixed
ParsedSql.buildSqldid not parse OGNL expressions (thanks to community contributor aqnghu).
Improved
- Use
PostgreSqlDialectandMySqlDialectinstead ofKingbaseDialectandMariaDBDialect. - Dameng dialect:
tableNamegeneration allows catalog/schema to define DB name (catalog has higher priority). - dbVisitor-faker reverse lookup with
WherePoliticKeyCol/RandomKeyColnow only queries PK columns (non-PK tables still query all columns). DalRegistryno longer blocks startup when no XML matchesloadMapper; error becomes ignorable.