# jimmer-examples **Repository Path**: lr998/jimmer-examples ## Basic Information - **Project Name**: jimmer-examples - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-24 - **Last Updated**: 2025-11-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Jimmer例子 [English](./) | 中文 ## 注意 理论上讲,Jimmer的运行时只需要Java8 *(如果使用了REST服务的文档或TypeScript自动生成功能并使用了@FetchBy注解,则需要用Java11编译代码)*。 然而,Java25需要更高版本的gradle,这会因spring-gradle插件问题而进一步影响spring boot的版本,最终影响到实际能采纳的Java语言的版本。因此,涉及spring的例子已经无法实现从Java8到Java25的全面兼顾。 为保证使用Java25的用户可以正确执行这些例子,所有和spring-boot有关的例子采用spring-boot 3.x, 必须要求java17. ## 子目录 这是[Jimmer](https://github.com/babyfish-ct/jimmer)的例子合集,存在如下4个子目录: |子目录|描述| |---|---| |[java](./java//README_zh_CN.md)|Java语言的例子| |[kotlin](./kotlin//README_zh_CN.md)|Kotlin语言的例子| |[rest-client](./rest-client/)|[java/jimmer-sql/](./java/jimmer-sql/README_zh_CN.md)和[java/jimmer-sql-kt/](./kotlin/jimmer-sql-kt/README_zh_CN.md)是两个使用Jimmer构建REST的例子,Jimmer能够自动生成Web客户端所需的TypeScript代码 *([文档链接](https://babyfish-ct.gitee.io/jimmer-doc/docs/client/))*。这是一个基于React的Web应用,展示如何使用Jimmer自动生成的TypeScripit代码| |[env-with-cache](./env-with-cache/)|Jimmer支持强大的缓存 *([文档链接](https://babyfish-ct.gitee.io/jimmer-doc/docs/cache/))*。开发人员可以通过指定spring profile的方式让[java/jimmer-sql/](./java/jimmer-sql/README_zh_CN.md)、[java/jimmer-sql-kt/](./kotlin/jimmer-sql-kt/README_zh_CN.md)、[java/jimmer-sql-graphql/](./java/jimmer-sql-graphql/README_zh_CN.md)或[java/jimmer-sql-graphql-kt/](./kotlin/jimmer-sql-graphql-kt/README_zh_CN.md)以支持缓存的方式运行,在这种运行模式下下,这些例子需要外部环境,这个子目录就是这些外部环境的安装目录| 更多的细节,请参考到各子目录的描述。 ## 所有例子
| Java | Kotlin | 描述 | 重要性 |
|---|---|---|---|
| java/jimmer-core | kotlin/jimmer-core-kt | ORM无关示例,展示immer风格的不可变对象 | ★★★★ |
| java/jimmer-simple | kotlin/jimmer-simple-kt | 以无条件查询为例,展示Jimmer ORM的最简单使用方法 | ★★★★★ |
| java/jimmer-sql | kotlin/jimmer-sql-kt | 利用Jimmer快速构建REST服务。这个例子展示了大部分Jimmer的功能,是最重要的最基础的例子 | ★★★★ |
| java/jimmer-sql-graphql | kotlin/jimmer-sql-graphql-kt | 利用Jimmer快速构建GraphQL服务 | ★★ |
| java/jimmer-cloud | kotlin/jimmer-cloud-kt | 基于Spring Cloud的微服务项目,展示Jimmer的远程关联 | ★ |
| java/save-command | kotlin/save-command-kt | 针对保存指令的专项例子 | ★★★ |