Skip to content

Commit 998e40d

Browse files
committed
1 parent b823403 commit 998e40d

File tree

18 files changed

+71
-48
lines changed

18 files changed

+71
-48
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.62
2+
version=0.9.63

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
@@ -743,7 +743,7 @@ private void addConverterLoading(CodeBlock.Builder cb, DtoProp<ImmutableType, Im
743743
ImmutableProp baseProp = prop.toTailProp().getBaseProp();
744744
cb.add(
745745
"$T.$L.unwrap().$L",
746-
dtoType.getBaseType().getPropsClassName(),
746+
baseProp.getDeclaringType().getPropsClassName(),
747747
StringUtil.snake(baseProp.getName(), StringUtil.SnakeCase.UPPER),
748748
prop.toTailProp().getBaseProp().isAssociation(true) ?
749749
"getAssociatedIdConverter(" + forList + ")" :

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
@@ -1561,7 +1561,7 @@ class DtoGenerator private constructor(
15611561
val baseProp: ImmutableProp = prop.toTailProp().getBaseProp()
15621562
add(
15631563
"%T.%L.unwrap().%L",
1564-
dtoType.baseType.propsClassName,
1564+
baseProp.declaringType.propsClassName,
15651565
StringUtil.snake(baseProp.name, SnakeCase.UPPER),
15661566
if (prop.toTailProp().getBaseProp()
15671567
.isAssociation(true)

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

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ DepartmentCompositeView {
2525
Type(Int::class),
2626
Type(Int?::class)
2727
])
28-
name
28+
employeeName as name
2929
}
3030
}
3131

@@ -38,9 +38,7 @@ specification DepartmentSpecification2 {
3838
id
3939
flat(employees) {
4040
valueIn(id) as employeeIds
41-
as (^ -> employee) {
42-
like/i(name)
43-
}
41+
like/i(employeeName)
4442
}
4543
}
4644

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

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import com.fasterxml.jackson.databind.annotation.{JsonSerialize, JsonDeserialize
66
import org.babyfish.jimmer.sql.kt.model.hr.{MagicStringSerializer, MagicStringDeserializer}
77

88
specification EmployeeSpecificationForIssue735 {
9-
like/i(name)
9+
like/i(employeeName)
1010
null(department)
1111
flat(department) {
1212
name as departmentName
@@ -19,5 +19,14 @@ input EmployeeInput {
1919
@JsonSerialize(using = MagicStringSerializer::class)
2020
@JsonDeserialize(using = MagicStringDeserializer::class)
2121
@JsonFormat(pattern = "[^%]+")
22-
name
22+
employeeName as name
23+
}
24+
25+
input EmployeeInputForIssue943 {
26+
#allScalars
27+
flat(department) {
28+
as (^ -> department) {
29+
#allScalars
30+
}
31+
}
2332
}

project/jimmer-sql-kotlin/src/test/kotlin/org/babyfish/jimmer/sql/kt/dto/DepartmentViewTest.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,8 @@ class DepartmentViewTest {
7979
"""{
8080
|--->"id":"3",
8181
|--->"employees":[
82-
|--->--->{"id":"4","name":"Jim"},
83-
|--->--->{"id":"5","name":"Kate"}
82+
|--->--->{"id":"4","employeeName":"Jim"},
83+
|--->--->{"id":"5","employeeName":"Kate"}
8484
|--->]
8585
|}""".trimMargin(),
8686
view.toEntity()
@@ -93,11 +93,11 @@ class DepartmentViewTest {
9393
id = 3L
9494
employees().addBy {
9595
id = 4L
96-
name = "Jim"
96+
employeeName = "Jim"
9797
}
9898
employees().addBy {
9999
id = 4L
100-
name = "Kate"
100+
employeeName = "Kate"
101101
}
102102
}
103103
assertContent(

project/jimmer-sql-kotlin/src/test/kotlin/org/babyfish/jimmer/sql/kt/dto/EmployeeSpecificationTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class EmployeeSpecificationTest : AbstractQueryTest() {
99

1010
@Test
1111
fun testParentEmpty() {
12-
val spec = EmployeeSpecificationForIssue735(name = "")
12+
val spec = EmployeeSpecificationForIssue735(employeeName = "")
1313
executeAndExpect(
1414
sqlClient.createQuery(Employee::class) {
1515
where(spec)

project/jimmer-sql-kotlin/src/test/kotlin/org/babyfish/jimmer/sql/kt/filter/FilterOuterJoinTest.kt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,7 @@ package org.babyfish.jimmer.sql.kt.filter
22

33
import org.babyfish.jimmer.sql.kt.ast.expression.eq
44
import org.babyfish.jimmer.sql.kt.common.AbstractQueryTest
5-
import org.babyfish.jimmer.sql.kt.model.hr.Department
6-
import org.babyfish.jimmer.sql.kt.model.hr.`employees?`
7-
import org.babyfish.jimmer.sql.kt.model.hr.fetchBy
8-
import org.babyfish.jimmer.sql.kt.model.hr.name
5+
import org.babyfish.jimmer.sql.kt.model.hr.*
96
import kotlin.test.Test
107

118
class FilterOuterJoinTest : AbstractQueryTest() {
@@ -15,7 +12,7 @@ class FilterOuterJoinTest : AbstractQueryTest() {
1512
executeAndExpect(
1613
sqlClient
1714
.createQuery(Department::class) {
18-
where(table.asTableEx().`employees?`.name eq "Jessica")
15+
where(table.asTableEx().`employees?`.employeeName eq "Jessica")
1916
select(
2017
table.fetchBy {
2118
name()

project/jimmer-sql-kotlin/src/test/kotlin/org/babyfish/jimmer/sql/kt/model/hr/Employee.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ interface Employee {
1212
@JsonConverter(LongToStringConverter::class)
1313
val id: Long
1414

15-
val name: String
15+
@Column(name = "NAME")
16+
val employeeName: String
1617

1718
@ManyToOne
1819
@OnDissociate(DissociateAction.DELETE)

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ static input AdministratorInputForIssue684 {
66
name
77
}
88
}
9+

0 commit comments

Comments
 (0)