Skip to content
forked from babyfish-ct/jimmer

A revolutionary ORM framework for both java and kotlin.

License

Notifications You must be signed in to change notification settings

lukywong/jimmer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

A revolutionary ORM framework for both java and kotlin.

  • Immutable data model
  • ORM based on immutable data model
  • The ORM also provides a specialized API to speed up the development of Spring GraphQL

It allows developers to arbitrarily outline an area in the relational diagram of the database and decide which entities, relationships and even fields should be included in the area.

then consider this area as a whole

  1. Query
  2. Save
  3. Cache(And automatically ensure data consistency)

1,Video links

English https://www.youtube.com/watch?v=Rt5zNv0YR2E
Chinese Global introduction: https://www.bilibili.com/video/BV1kd4y1A7K3
Table Join Topic: https://www.bilibili.com/video/BV19t4y177PX
Global filters and parameterized cache: https://www.bilibili.com/video/BV1Mt4y1u7fz/

2. Bechmark

  • The abscissa represents the count of data objects queried from the database.
  • The ordinate represents the operation count per second.
  • If you want to view full benchmark report, click here please.

  • If you want to run the benchmark, run the project under the sub directory benchmark please.

3. Documentation

The project provides complete documentation.

Please view documentation(Both english & chinese) to know everything.

4. Examples:

This framework provides three examples

  1. Java Examples

  2. Kotlin Examples

5. Discuss

Language Entry point
English https://discord.com/channels/1016206034827743283/
Chinese

6. Ecosystem

Jimmer only focuses on the ORM itself, and does not provide auxiliary tools, such as producing entity interface definitions based on database structures.

Enthusiastic people have contributed related tools. So far, the projects included are:

Project type Supported languages Project link
Intellij plugin Java&Kotlin https://github.com/ClearPlume/jimmer-generator
Maven plugin Java https://github.com/TokgoRonin/code-generator-jimmer

Everyone is welcome to actively contribute related tools, and submit PR for me to include them in the list

About

A revolutionary ORM framework for both java and kotlin.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 75.8%
  • Kotlin 24.1%
  • Shell 0.1%