java-apibuilder-generators-.../templates/jpa-entity.java.mustache
2021-09-18 14:00:14 +02:00

46 lines
1.3 KiB
Plaintext

/**
* 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}};
import javax.persistence.*;
import lombok.Data;
{{#imports}}
import {{{.}}};
{{/imports}}
/**
* {{description}}
* See <a href="https://app.apibuilder.io/{{service.organization.key}}/{{service.name}}/{{service.version}}#model-{{model.name}}">https://app.apibuilder.io/{{service.organization.key}}/{{service.name}}/{{service.version}}#model-{{model.name}}</a>
*
**/
@Entity
@Data
@Table(
name = "{{table}}"{{#indexes}},{{/indexes}}
indexes = {
{{#indexes}}
@Index(columnList = "{{.}}"),
{{/indexes}}
}
)
public class {{name}} {
{{#fields}}
{{#description}}/** {{.}} **/{{/description}}
{{#isPkey}}@Id{{/isPkey}}
{{#isCollection}}@OneToMany{{/isCollection}}
@Column(nullable = {{nullable}})
private {{{type.name}}} {{name}};
{{/fields}}
}