java-apibuilder-generators-.../templates/jpa-repository.java.mustache

32 lines
938 B
Plaintext
Raw Normal View History

2021-09-18 15:28:25 +02:00
/**
* Auto-generated from apibuilder.io service specification.
* apidoc-version : {{service.apidoc.version}}
* organisation : {{service.organization.key}}
* service-version : {{service.version}}
*
* Documentation at:
* <a href="https://app.apibuilder.io/{{service.organization.key}}/{{service.name}}/{{service.version}}">https://app.apibuilder.io/{{service.organization.key}}/{{service.name}}/{{service.version}}</a>
*
**/
package {{package}};
2021-09-18 15:37:01 +02:00
2021-09-18 15:28:25 +02:00
import lombok.NonNull;
2021-09-18 15:35:56 +02:00
import java.util.List;
2021-09-18 15:28:25 +02:00
2021-09-18 15:37:01 +02:00
{{#imports}}
import {{{.}}};
{{/imports}}
2021-09-18 15:28:25 +02:00
import org.springframework.data.jpa.repository.JpaRepository;
2021-09-18 16:34:08 +02:00
import org.springframework.stereotype.Repository;
2021-09-18 15:28:25 +02:00
2021-09-18 16:34:08 +02:00
@Repository
2021-09-18 16:20:20 +02:00
public interface {{record_type}}Repository extends JpaRepository<{{record_type}}, {{pkey_type.name}}> {
2021-09-18 15:28:25 +02:00
{{#indexes}}
2021-09-18 15:35:22 +02:00
List<{{record_type}}> findAllBy{{namePascalCase}}(@NonNull {{type.name}} {{name}});
2021-09-18 15:28:25 +02:00
{{/indexes}}
}