/**
* @version $Id$
*
* 2013/10/24 17:30:42
* @author kaori-jiroku
*
* Copyright 2011-2014 TIDAコンソーシアム All Rights Reserved.
*/
package com.tida_okinawa.corona.io.bean;
import java.io.Serializable;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import org.hibernate.annotations.ForeignKey;
import org.hibernate.annotations.Index;
/**
* ゆらぎ辞書
*
* @author kaori-jiroku
*
*/
@Entity
@Table(name = "dic_fluc")
public class DicFlucBean implements Serializable {
/**
*
*/
private static final long serialVersionUID = -728542039199436805L;
private int flucId; // ゆらぎID
private int dicId; // 辞書ID
private int itemId; // 用語ID
private boolean inactive; // INACTIVE
// リレーション
private Set<RelFlucBean> relFlucBean; // ゆらぎリレーション
/**
* @return ゆらぎID
*/
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "FLUC_ID", nullable = false)
public int getFlucId() {
return flucId;
}
/**
* @param flucId
* ゆらぎID
*/
public void setFlucId(int flucId) {
this.flucId = flucId;
}
/**
* @return 辞書ID
*/
@Column(name = "DIC_ID", nullable = false)
@Index(name = "DIC_ID", columnNames = { "DIC_ID" })
public int getDicId() {
return dicId;
}
/**
* @param dicId
* 辞書ID
*/
public void setDicId(int dicId) {
this.dicId = dicId;
}
/**
* @return 用語ID
*/
@Column(name = "ITEM_ID", nullable = false)
@Index(name = "ITEM_ID", columnNames = { "ITEM_ID" })
public int getItemId() {
return itemId;
}
/**
* @param itemId
* 用語ID
*/
public void setItemId(int itemId) {
this.itemId = itemId;
}
/**
* @return INACTIVE
*/
@Column(name = "INACTIVE")
public boolean isInactive() {
return inactive;
}
/**
* @param inactive
* INACTIVE
*/
public void setInactive(boolean inactive) {
this.inactive = inactive;
}
/**
* @return ゆらぎリレーション
*/
@OneToMany(targetEntity = RelFlucBean.class)
@ForeignKey(name = "REL_FLUC_IBFK_1")
@JoinColumn(name = "FLUC_ID")
public Set<RelFlucBean> getRelFlucBean() {
return relFlucBean;
}
/**
* @param relFlucBean
* ゆらぎリレーション
*/
public void setRelFlucBean(Set<RelFlucBean> relFlucBean) {
this.relFlucBean = relFlucBean;
}
}