Skip to main content

v6.3.1 (2025-12-13)

<dependency>
<groupId>net.hasor</groupId>
<artifactId>dbvisitor</artifactId>
<version>6.3.1</version>
</dependency>
<dependency>
<groupId>net.hasor</groupId>
<artifactId>jdbc-mongo</artifactId>
<version>6.3.1</version>
</dependency>

Impact

  • dbvisitor-driver JDBC driver and GeneratedKeys features
  • jdbc-mongo driver and MongoDialect
  • TypeHandlerRegistry, Offset* types, and BSON type handlers
  • Map conversion in LambdaTemplate freedom mode

Changes

  • Added
    • jdbc-mongo and dbvisitor-driver support Statement.RETURN_GENERATED_KEYS; Mongo _id can be auto-filled after insert and read via standard JDBC generatedKeys.
    • jdbc-mongo supports /*+hint*/ plus options override_find_limit, override_find_skip, override_find_as_count to provide non-intrusive pagination hints for Mongo queries.
    • TypeHandlerRegistry gains a ResolvableType construction path and new BsonTypeHandler/BsonListTypeHandler for mapping complex nested MongoDB structures.
  • Improved
    • Refined handling of OffsetTime / OffsetDateTime, uniformly supporting Timestamp, Instant, string, etc., making Offset reads/writes more reliable across databases.
    • JdbcDriver aligns with standard JDBC behavior: supports user property and returns null on non-dbvisitor URLs for smoother coexistence with other drivers.
  • Fixed
    • Pagination issues in MongoDB when using LambdaTemplate and Mapper interfaces.
    • MapMappingResultSetExtractor failing to convert to Map in LambdaTemplate freedom mode when no mapping is configured.
    • Mongo command builder losing parameter values in valueTerm scenarios and @Column parsing failures when jdbcType is negative.