All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.quhaodian.article.data.entity.SensitiveCategory Maven / Gradle / Ivy

package com.quhaodian.article.data.entity;

import com.quhaodian.data.entity.CatalogEntity;

import javax.persistence.*;
import java.util.List;

/**
 * 敏感词分类
 * 
 * @author 年高
 *
 */

@Entity
@Table(name = "article_sensitive_category")
public class SensitiveCategory extends CatalogEntity {

	/**
	 * 父分类
	 */
	@ManyToOne(fetch = FetchType.LAZY)
	private SensitiveCategory parent;

	/**
	 * 该分类下有多少敏感词
	 */
	@OneToMany(fetch = FetchType.LAZY,mappedBy="category")
	private List words;

	@Override
	public Integer getParentId() {
		if (parent != null) {
			return parent.getId();
		} else {
			return null;

		}

	}

	public SensitiveCategory getParent() {
		return parent;
	}

	public void setParent(SensitiveCategory parent) {
		this.parent = parent;
	}

	public List getWords() {
		return words;
	}

	public void setWords(List words) {
		this.words = words;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy