added jpa entity generator
parent
e2a2697281
commit
d53fef35b9
|
@ -37,11 +37,13 @@ module.exports = {
|
|||
field.default = javaType.mapDefaultValue(field.type, field.default)
|
||||
field.nullable = !field.required
|
||||
field.isPkey = jpa.pkey == field.name
|
||||
|
||||
|
||||
field.unique = field_attr.unique || false
|
||||
field.creationTimestamp = field_attr.timestamp == 'create'
|
||||
field.updateTimestamp = field_attr.timestamp == 'update'
|
||||
field.id_generator = jpa.id_generator
|
||||
field.column = field_attr.type || ''
|
||||
field.columnType = field_attr.type || ''
|
||||
|
||||
return field
|
||||
})
|
||||
|
|
|
@ -46,7 +46,11 @@ public class {{name}} {
|
|||
@GeneratedValue({{#name}}generator = "{{.}}"{{/name}}){{#strategy}}
|
||||
@GenericGenerator(name = "{{name}}", strategy = "{{.}}"){{/strategy}}{{/id_generator}}{{/isPkey}}{{#type.isCollection}}
|
||||
@OneToMany{{/type.isCollection}}
|
||||
@Column(nullable = {{nullable}}, unique = {{unique}}, columnDefinition = "{{column}}"){{#isEnum}}
|
||||
@Column(
|
||||
nullable = {{nullable}},
|
||||
unique = {{unique}},
|
||||
columnDefinition = "{{columnType}}"
|
||||
){{#isEnum}}
|
||||
@Enumerated(EnumType.STRING){{/isEnum}}{{#updateTimestamp}}
|
||||
@UpdateTimestamp{{/updateTimestamp}}{{#creationTimestamp}}
|
||||
@CreationTimestamp{{/creationTimestamp}}
|
||||
|
|
Loading…
Reference in New Issue