Skip to content

Releases: babyfish-ct/jimmer

v0.7.39

19 Apr 01:18
Compare
Choose a tag to compare
  1. Support @org.babyfish.jimmer.sql.JoinSql

  2. Fix #56

v0.7.37

14 Apr 18:05
Compare
Choose a tag to compare

Important version

  1. Supports remote association across different micro-services
  2. Supports @ManyToManyView

v0.7.22

06 Apr 13:19
Compare
Choose a tag to compare
Fix #53

v0.7.19

01 Apr 20:15
Compare
Choose a tag to compare
Fix bug caused by new feature @IdView

v0.7.14

19 Mar 19:42
Compare
Choose a tag to compare
  1. Save command upgrade

    • For root objects, key is optional. If there is no id and key, it means non-idempotent forced insertion

    • for associated objects

      • key is optional if setAppendOnly/setAppendOnlyAll is configured. If there is no id and key, it means non-idempotent forced insertion;
      • Otherwise, as before, since there is no id and no key will result in an error
  2. Filter Validation Rules

    If an entity type is affected by a global filter (including built-in filters like @LogicalDeleted), all many-to-one and one-to-one relationships that refer to it must be nullabe, otherwise an error will be reported

  3. Fake foreign key

    @joincolumn supports the foreignKey attribute, which is true by default, indicating that this is a real foreign key; users can set it to false, indicating a fake foreign key (in the developer's brain, this is an foreign key; but it is not in real database. For table sharding and microservices)

  4. Database vadliation

    The SpringBoot configuration file supports the configuration attribute jimmer.database-validation-mode, which defaults to NONE and can be set to WARNING and ERROR

    Once set, the database structure and entity declarations are checked for consistency at startup.

    • No matter how many errors there are, it will be reported in one go in a list
    • Validation currently implemented: table name column name, nullability, primary key, real foreign key.
    • If some entity classes or attributes do not want to be added to the verification temporarily: use @DatabaseValidationIgnore to decorate

v0.7.11

17 Mar 06:20
Compare
Choose a tag to compare
  1. Implement feature request #49
  2. Fix bug #50
  3. Add "metadata descriptor resource file" for spring-boot configuration
  4. Move some base code from GraphQL example to JimmerSpringGraphQLAutoConfiguration

v0.7.9

14 Mar 09:01
Compare
Choose a tag to compare
Fix #39, #48

v0.7.8

13 Mar 20:24
Compare
Choose a tag to compare
Fix issue #45, #46, #47, #48

v0.7.5

06 Mar 04:30
Compare
Choose a tag to compare
  1. Support @IdView

  2. Fix issue #41

v0.7.0

28 Feb 00:13
Compare
Choose a tag to compare
  1. Let dynamic entity interface support mapstruct
  2. Fix bug of spring-boot-starter, now it can run successfully no matter @EnableJimmerRepositories is used or not
  3. New feature to save command, saveCommand.setAutoIdOnlyTargetChecking, saveCommand.setAutoIdTargetCheckingAll, SaveException
  4. @TransientResolver can be managed by spring
  5. @ErrorFamily, @ErrorField and @ErrorFields, generate typed error in typescript
  6. Add new demos: example/java/save-command and example/kotlin/save-command-kt