起手,依赖

Java 使用 spring boot starter 时无需其它依赖,但要注意加入 apt 的编译配置。

Koltin + Gradle

build.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
plugins {
kotlin("jvm") version "2.1.0"
id("com.google.devtools.ksp") version "2.1.0-1.0.29"
}

val jimmerVersion = "0.9.48"

dependencies {
// ksp
ksp("org.babyfish.jimmer:jimmer-ksp:${jimmerVersion}")
// Jimmer sql for kotlin
implementation("org.babyfish.jimmer:jimmer-sql-kotlin:${jimmerVersion}")
}

Java + Gradle

build.gradle.kts
1
2
3
4
dependencies {
annotationProcessor("org.babyfish.jimmer:jimmer-apt:${jimmerVersion}")
implementation("org.babyfish.jimmer:jimmer-sql:${jimmerVersion}")
}

Java + Maven

pom.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<dependencies>
<dependency>
<groupId>org.babyfish.jimmer</groupId>
<artifactId>jimmer-sql</artifactId>
<version>${jimmer.version}</version>
</dependency>

<dependency>
<groupId>org.babyfish.jimmer</groupId>
<artifactId>jimmer-apt</artifactId>
<version>${jimmer.version}</version>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.13.0<version>
<configuration>
<annotationProcessorPaths>
<!-- 如果使用了 lombok,需要确保在 jimmer apt 之前添加该内容 -->
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</path>

<path>
<groupId>org.babyfish.jimmer</groupId>
<artifactId>jimmer-apt</artifactId>
<version>${jimmer.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
</plugins>
</build>

Java + Maven + Starter

pom.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<dependencies>
<dependency>
<groupId>org.babyfish.jimmer</groupId>
<artifactId>jimmer-spring-boot-starter</artifactId>
<version>${jimmer.version}</version>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.13.0<version>
<configuration>
<annotationProcessorPaths>
<!-- 如果使用了 lombok,需要确保在 jimmer apt 之前添加该内容 -->
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</path>

<path>
<groupId>org.babyfish.jimmer</groupId>
<artifactId>jimmer-apt</artifactId>
<version>${jimmer.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
</plugins>
</build>

本站由 江湖浪子 使用 Stellar 1.29.1 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。