package com.hongqiang.shop.modules.entity;
import com.fasterxml.jackson.annotation.JsonProperty;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotEmpty;
@Entity
@Table(name="hq_parameter")
public class Parameter extends OrderEntity
{
private static final long serialVersionUID = -5833568086582136314L;
private String name;
private ParameterGroup parameterGroup;
@JsonProperty
@NotEmpty
@Length(max=200)
@Column(nullable=false)
public String getName()
{
return this.name;
}
public void setName(String name)
{
this.name = name;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(nullable=false)
public ParameterGroup getParameterGroup()
{
return this.parameterGroup;
}
public void setParameterGroup(ParameterGroup parameterGroup)
{
this.parameterGroup = parameterGroup;
}
}