Skip to content

Commit 4019b15

Browse files
committed
1 parent cb4accb commit 4019b15

File tree

5 files changed

+7
-3
lines changed

5 files changed

+7
-3
lines changed

project/gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
group=org.babyfish.jimmer
2-
version=0.9.42
2+
version=0.9.43

project/jimmer-apt/src/main/java/org/babyfish/jimmer/apt/dto/DtoGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1729,7 +1729,7 @@ private static CodeBlock codeBlockOf(Anno.Value value) {
17291729
((Anno.EnumValue)value).constant
17301730
);
17311731
} else if (value instanceof Anno.LiteralValue) {
1732-
builder.add(((Anno.LiteralValue)value).value);
1732+
builder.add(((Anno.LiteralValue)value).value.replace("$", "$$"));
17331733
}
17341734
return builder.build();
17351735
}

project/jimmer-ksp/src/main/kotlin/org/babyfish/jimmer/ksp/dto/DtoGenerator.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1822,7 +1822,7 @@ class DtoGenerator private constructor(
18221822
ClassName.bestGuess(value.qualifiedName),
18231823
value.constant
18241824
)
1825-
else -> add((value as LiteralValue).value)
1825+
else -> add((value as LiteralValue).value.replace("%", "%%"))
18261826
}
18271827
}
18281828

project/jimmer-sql-kotlin/src/test/dto/Employee.dto

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
export org.babyfish.jimmer.sql.kt.model.hr.Employee
22
-> package org.babyfish.jimmer.sql.kt.model.hr.dto
33

4+
import com.fasterxml.jackson.annotation.JsonFormat
45
import com.fasterxml.jackson.databind.annotation.{JsonSerialize, JsonDeserialize}
56
import org.babyfish.jimmer.sql.kt.model.hr.{MagicStringSerializer, MagicStringDeserializer}
67

@@ -17,5 +18,6 @@ input EmployeeInput {
1718

1819
@JsonSerialize(using = MagicStringSerializer::class)
1920
@JsonDeserialize(using = MagicStringDeserializer::class)
21+
@JsonFormat(pattern = "[^%]+")
2022
name
2123
}

project/jimmer-sql/src/test/dto/Personal.dto

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,7 @@ PersonalPhoneView {
66
}
77

88
input PersonalPhoneInput {
9+
10+
@com.fasterxml.jackson.annotation.JsonFormat(pattern = "^\\d+$")
911
phone
1012
}

0 commit comments

Comments
 (0)