ProductCategory.java
package com.tradecloud.domain.item;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Iterator;
/**
* Created by ds on 2018/12/12.
*/
@Entity
@Table(name = "productcategory")
@Access(AccessType.FIELD)
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@DiscriminatorValue("ProductCategory")
@DiscriminatorColumn(name = "type", discriminatorType = DiscriminatorType.STRING)
public class ProductCategory extends AbstractProductCategory implements Serializable {
public ProductCategory() {
}
@Column(name = "type", insertable = false, updatable = false)
protected String type;
public String getType() {
return type;
}
@Override
public String getParentName() {
return getName();
}
@Override
public Iterator iterator() {
return null;
}
}