Skip to content

Releases: babyfish-ct/jimmer

v0.7.45

25 Apr 18:55
Compare
Choose a tag to compare

Resolve #61 #62 #63

v0.7.44

23 Apr 22:32
Compare
Choose a tag to compare
Support Oracle

v0.7.43

20 Apr 13:09
Compare
Choose a tag to compare

Support jimmer.offset-optimizing-threshold

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