jpa use id name in repositories
This commit is contained in:
parent
b8865ecabb
commit
0f8b3699b0
|
@ -85,6 +85,8 @@ module.exports = {
|
||||||
repo.pkeyPascalCase = utils.pascalcase(repo.pkey)
|
repo.pkeyPascalCase = utils.pascalcase(repo.pkey)
|
||||||
repo.pkey_type = model.fields.find(field => field.isPkey).type
|
repo.pkey_type = model.fields.find(field => field.isPkey).type
|
||||||
|
|
||||||
|
repo.findById = repo.pkey != 'id'
|
||||||
|
|
||||||
repo.name = `${utils.pascalcase(model.name)}Repository`
|
repo.name = `${utils.pascalcase(model.name)}Repository`
|
||||||
repo.package = `${namespace}.${suffix}`;
|
repo.package = `${namespace}.${suffix}`;
|
||||||
repo.dir = model.package.replace(/\./g, '/')
|
repo.dir = model.package.replace(/\./g, '/')
|
||||||
|
|
|
@ -27,8 +27,9 @@ import java.util.Optional;
|
||||||
public interface {{record_type}}Repository extends JpaRepository<{{record_type}}, {{pkey_type.name}}> {
|
public interface {{record_type}}Repository extends JpaRepository<{{record_type}}, {{pkey_type.name}}> {
|
||||||
|
|
||||||
List<{{record_type}}> findAllBy{{pkeyPascalCase}}In(List<{{pkey_type.name}}> ids);
|
List<{{record_type}}> findAllBy{{pkeyPascalCase}}In(List<{{pkey_type.name}}> ids);
|
||||||
|
{{#findById}}
|
||||||
{{record_type}} findBy{{pkeyPascalCase}}(@NonNull {{pkey_type.name}} {{pkey}});
|
{{record_type}} findBy{{pkeyPascalCase}}(@NonNull {{pkey_type.name}} {{pkey}});
|
||||||
|
{{/findById}}
|
||||||
|
|
||||||
{{#indexes}}
|
{{#indexes}}
|
||||||
List<{{record_type}}> findAllBy{{namePascalCase}}(@NonNull {{type.name}} {{name}});
|
List<{{record_type}}> findAllBy{{namePascalCase}}(@NonNull {{type.name}} {{name}});
|
||||||
|
|
Loading…
Reference in a new issue