package com.tida_okinawa.corona.io.bean; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; import org.hibernate.annotations.Index; /** * フィールド情報 * * @author kaori-jiroku * */ @Entity @Table(name = "fields") public class FieldsBean implements Serializable { private static final long serialVersionUID = -5058836939882331538L; private int id; // ID private int tableId; // テーブルID private Integer fieldId; // フィールドID private String name; // フィールド名 private String dbName; // DB名 /** * @return ID */ @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "ID", nullable = false) public int getId() { return id; } /** * @param id * ID */ public void setId(int id) { this.id = id; } /** * @return テーブルID */ @Column(name = "TBL_ID", nullable = false) @Index(name = "TBL_ID", columnNames = { "TBL_ID" }) public int getTableId() { return tableId; } /** * @param tableId * テーブルID */ public void setTableId(int tableId) { this.tableId = tableId; } /** * @return フィールドID */ @Column(name = "FLD_ID") public Integer getFieldId() { return fieldId; } /** * @param fieldId * フィールドID */ public void setFieldId(Integer fieldId) { this.fieldId = fieldId; } /** * @return フィールド名 */ @Column(name = "NAME", columnDefinition = "varchar(256)") public String getName() { return name; } /** * @param name * フィールド名 */ public void setName(String name) { this.name = name; } /** * @return DB名 */ @Column(name = "DBNAME", columnDefinition = "varchar(128)") public String getDbName() { return dbName; } /** * @param dbName * DB名 */ public void setDbName(String dbName) { this.dbName = dbName; } }