1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package com.behosoft.lis.model.bo;
- import static javax.persistence.GenerationType.IDENTITY;
- import java.io.Serializable;
- import java.util.Date;
- import javax.persistence.Column;
- import javax.persistence.Entity;
- import javax.persistence.GeneratedValue;
- import javax.persistence.Id;
- import javax.persistence.Table;
- import javax.persistence.Transient;
- import com.behosoft.framework.web.model.RecordBO;
- /**
- *
- */
- @Entity
- @Table(name = "${table}")
- public class ${entity} extends RecordBO {
- private ${keyField.typeString} ${keyField.lname};
-
- #foreach($field in $fields)
- /**
- *${field.zhName}
- */
- private ${field.typeString} ${field.name};
- #end
- @Id
- @GeneratedValue(strategy=GenerationType.AUTO,generator="idGenerator")
- @GenericGenerator(name = "idGenerator", strategy="uuid")
- @Column(name = "${keyField.column}", nullable = false)
- public ${keyField.typeString} get${keyField.uname}() {
- return this.${keyField.lname};
- }
- public void set${keyField.uname}(${keyField.typeString} ${keyField.lname}) {
- this.${keyField.lname} = ${keyField.lname};
- }
- #foreach($field in $fields)
- @Column(name = "${field.column}")
- public ${field.typeString} get${field.uname}() {
- return this.${field.lname};
- }
- public void set${field.uname}(${field.typeString} ${field.lname}) {
- this.${field.lname} = ${field.lname};
- }
-
- #end
- @Override
- @Transient
- public Serializable getEntityId() {
- return this.${keyField.name};
- }
- }
|