You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Gets the full list of ${responseModelName} objects with paging.
@@ -74,16 +78,16 @@ $[/ send ]
74
78
*/
75
79
$[ if versionEntity == null ]
76
80
@Query(value =
77
-
"SELECT * " +
81
+
"SELECT *, :releaseId AS ${releaseEntityPKAttribute|domain:Database|name} " +
78
82
"FROM ${objectEntity|domain:Database|name} " +
79
83
$[ if sortByAttribute != null ]
80
84
"ORDER BY ${sortByAttribute|domain:Database|name} ${ascending ? "ASC":"DESC"} " +
81
85
$[/ if ]
82
-
"LIMIT ?3 OFFSET ?2", nativeQuery = true)
83
-
List<${responseModelName}> get${responseModelName}List(${releaseEntityPKAttribute.type|language} unused, long start, int limit);
86
+
"LIMIT :limit OFFSET :start", nativeQuery = true)
87
+
List<${responseModelName}> get${responseModelName}List(@Param("releaseId") ${releaseEntityPKAttribute.type|language} releaseId, @Param("start") long start, @Param("limit") int limit);
84
88
$[ else ]
85
89
@Query(value =
86
-
"SELECT * " +
90
+
"SELECT *, r.${releasePKColumnName} " +
87
91
"FROM ${binderEntity|domain:Database|name} r " +
88
92
"JOIN ${objectEntity|domain:Database|name} o ON r.${objectPKColumnName} = o.${objectPKColumnName} " +
89
93
"JOIN ${versionEntity|domain:Database|name} v ON r.${versionPKColumnName} = v.${versionPKColumnName} " +
"ORDER BY ${sortTableAlias}.${sortByAttribute|domain:Database|name} ${ascending ? "ASC":"DESC"} " +
130
137
$[/ if ]
131
-
"LIMIT ?4 OFFSET ?3", nativeQuery = true)
132
-
List<${responseModelName}> get${responseModelName}ListBy${attribute.name|capitalize}(${releaseEntityPKAttribute.type|language} unused, $[ if attribute.type.isEnumType() ]int$[ else ]${attribute.type|language}$[/ if ] ${attribute|domain|name}, long start, int limit);
138
+
"LIMIT :limit OFFSET :start", nativeQuery = true)
139
+
List<${responseModelName}> get${responseModelName}ListBy${attribute.name|capitalize}(@Param("releaseId") ${releaseEntityPKAttribute.type|language} releaseId, @Param("attrValue") $[ if attribute.type.isEnumType() ]int$[ else ]${attribute.type|language}$[/ if ] ${attribute|domain|name}, @Param("start") long start, @Param("limit") int limit);
133
140
$[ else ]
134
141
$[ let tableAlias = versionEntity.hasAttributeNamed(attribute.name) ? "v":"o" ]
135
142
/**
@@ -140,17 +147,17 @@ $[/ outlet ]
140
147
* @return List of ${responseModelName} objects fetched.
141
148
*/
142
149
@Query(value =
143
-
"SELECT * " +
150
+
"SELECT *, r.${releasePKColumnName} " +
144
151
"FROM ${binderEntity|domain:Database|name} r " +
145
152
"JOIN ${objectEntity|domain:Database|name} o ON r.${objectPKColumnName} = o.${objectPKColumnName} " +
146
153
"JOIN ${versionEntity|domain:Database|name} v ON r.${versionPKColumnName} = v.${versionPKColumnName} " +
"ORDER BY ${sortTableAlias}.${sortByAttribute|domain:Database|name} ${ascending ? "ASC":"DESC"} " +
151
158
$[/ if ]
152
-
"LIMIT ?4 OFFSET ?3", nativeQuery = true)
153
-
List<${responseModelName}> get${responseModelName}ListBy${attribute.name|capitalize}(${releaseEntityPKAttribute.type|language} ${releaseEntityPKAttribute.name}, $[ if attribute.type.isEnumType() ]int$[ else ]${attribute.type|language}$[/ if ] ${attribute|domain|name}, long start, int limit);
159
+
"LIMIT :limit OFFSET :start", nativeQuery = true)
160
+
List<${responseModelName}> get${responseModelName}ListBy${attribute.name|capitalize}(@Param("releaseId") ${releaseEntityPKAttribute.type|language} ${releaseEntityPKAttribute.name}, @Param("attrValue") $[ if attribute.type.isEnumType() ]int$[ else ]${attribute.type|language}$[/ if ] ${attribute|domain|name}, @Param("start") long start, @Param("limit") int limit);
154
161
155
162
$[/ if ]
156
163
$[/ if ]
@@ -166,28 +173,28 @@ $[/ outlet ]
166
173
*/
167
174
$[ if versionEntity == null ]
168
175
@Query(value =
169
-
"SELECT * " +
176
+
"SELECT *, :releaseId AS ${releaseEntityPKAttribute|domain:Database|name} " +
"ORDER BY ${sortTableAlias}.${sortByAttribute|domain:Database|name} ${ascending ? "ASC":"DESC"} " +
174
181
$[/ if ]
175
-
"LIMIT ?4 OFFSET ?3", nativeQuery = true)
176
-
List<${responseModelName}> get${responseModelName}ListBy${relationship.name|capitalize}(${releaseEntityPKAttribute.type|language} unused, ${relationship.to.entity.primaryKey.type|language} ${relationship|domain|name}Id, long start, int limit);
182
+
"LIMIT :limit OFFSET :start", nativeQuery = true)
183
+
List<${responseModelName}> get${responseModelName}ListBy${relationship.name|capitalize}(@Param("releaseId") ${releaseEntityPKAttribute.type|language} releaseId, @Param("relationshipId") ${relationship.to.entity.primaryKey.type|language} ${relationship|domain|name}Id, @Param("start") long start, @Param("limit") int limit);
177
184
$[ else ]
178
185
$[ let tableAlias = versionEntity.hasRelationshipNamed(relationship.name) ? "v":"o" ]
179
186
@Query(value =
180
-
"SELECT * " +
187
+
"SELECT *, r.${releasePKColumnName} " +
181
188
"FROM ${binderEntity|domain:Database|name} r " +
182
189
"JOIN ${objectEntity|domain:Database|name} o ON r.${objectPKColumnName} = o.${objectPKColumnName} " +
183
190
"JOIN ${versionEntity|domain:Database|name} v ON r.${versionPKColumnName} = v.${versionPKColumnName} " +
"ORDER BY ${sortTableAlias}.${sortByAttribute|domain:Database|name} ${ascending ? "ASC":"DESC"} " +
188
195
$[/ if ]
189
-
"LIMIT ?4 OFFSET ?3", nativeQuery = true)
190
-
List<${responseModelName}> get${responseModelName}ListBy${relationship.name|capitalize}(${releaseEntityPKAttribute.type|language} ${releaseEntityPKAttribute.name}, ${relationship.to.entity.primaryKey.type|language} ${relationship|domain|name}Id, long start, int limit);
196
+
"LIMIT :limit OFFSET :start", nativeQuery = true)
197
+
List<${responseModelName}> get${responseModelName}ListBy${relationship.name|capitalize}(@Param("releaseId") ${releaseEntityPKAttribute.type|language} ${releaseEntityPKAttribute.name}, @Param("relationshipId") ${relationship.to.entity.primaryKey.type|language} ${relationship|domain|name}Id, @Param("start") long start, @Param("limit") int limit);
Long count${responseModelName}By${relationship.name|capitalize}Id(${releaseEntityPKAttribute.type|language} unused, ${relationship.to.entity.primaryKey.type|language} ${relationship|domain|name}Id);
Long count${responseModelName}By${relationship.name|capitalize}Id_internal(@Param("relationshipId") ${relationship.to.entity.primaryKey.type|language} ${relationship|domain|name}Id);
211
+
default Long count${responseModelName}By${relationship.name|capitalize}Id(${releaseEntityPKAttribute.type|language} releaseId, ${relationship.to.entity.primaryKey.type|language} ${relationship|domain|name}Id) {
Long count${responseModelName}By${relationship.name|capitalize}Id(${releaseEntityPKAttribute.type|language} ${releaseEntityPKAttribute.name}, ${relationship.to.entity.primaryKey.type|language} ${relationship|domain|name}Id);
List<${modelName}> get${modelName}ListAssociatedWith${destMMEntity|domain:Model|name}(${releaseEntityPKAttribute.type|language} ${releaseEntityPKAttribute.name}, ${destPKType} ${destPKVarName}, long start, int limit);
Long count${modelName}By${destMMEntity|domain:Model|name}Id(${releaseEntityPKAttribute.type|language} ${releaseEntityPKAttribute.name}, ${destPKType} ${destPKVarName});
0 commit comments