Hibernite 注解一对多,子元素排序。
来源:互联网 发布:js 浮点数比较 编辑:程序博客网 时间:2024/05/17 05:12
package com.hyzl.model;import com.hyzl.model.BaseObject;import org.hibernate.annotations.GenericGenerator;import org.hibernate.search.annotations.DocumentId;import org.hibernate.search.annotations.Field;import org.hibernate.search.annotations.Indexed;import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.FetchType;import javax.persistence.Id;import javax.persistence.JoinColumn;import javax.persistence.ManyToOne;import javax.persistence.OneToMany;import javax.persistence.OrderBy;import javax.persistence.Table;import javax.persistence.GeneratedValue;import javax.xml.bind.annotation.XmlRootElement;import java.io.Serializable;/** * 实体:KNOWLEDGE_THEME * 作者:AppFuse * 公司:红有智联信息技术有限公司 * 时间:2014-9-9 10:15:18 */@Entity@Table(name="KNOWLEDGE_THEME",schema="KBMS")@Indexed@XmlRootElementpublic class KnowledgeTheme extends BaseObject implements Serializable {private static final long serialVersionUID = 1L;/* * 标识 */ private String id; /*
* 父主题 */ private KnowledgeTheme parent; private Set knowledgeArticles = new HashSet(0); private Set children = new HashSet(0); @Id @GeneratedValue(generator="generator") @GenericGenerator(name="generator", strategy="uuid.hex") @DocumentId public String getId() { return this.id; } public void setId(String id) { this.id = id; } @ManyToOne(fetch=FetchType.LAZY) @JoinColumn(name="PARENT_ID") public KnowledgeTheme getParent() { return this.parent; } public void setParent(KnowledgeTheme parent) { this.parent = parent; } @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="knowledgeTheme") public Set getKnowledgeArticles() { return this.knowledgeArticles; } public void setKnowledgeArticles(Set knowledgeArticles) { this.knowledgeArticles = knowledgeArticles; } @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="parent") @OrderBy(value = "themeName ASC") public Set getChildren() { return this.children; } public void setChildren(Set children) { this.children = children; }}
0 0
- Hibernite 注解一对多,子元素排序。
- Hibernate注解配置一对多,以及按照列排序
- JPA一对多注解
- Hibernate 一对多注解 实例
- Hibernate 注解 实现一对多
- hibernate一对多双向注解
- java注解一对多@OneToMany
- hibernate注解一对多错误
- JPA 一对多 OneToMany 注解
- hibernate 一对多注解开发
- Mybatis 一对多关联注解
- Hibernate 一对多注解 实例
- hibernate注解实现一对多
- Hibernate一对一注解,一对多注解
- 030倒排序子元素
- hibernate注解方式实现一对多映射
- hibernate注解方式实现一对多映射
- Hibernate 注解单向一对多配置
- UITableView优化
- 云计算设计模式(一)——缓存预留模式
- FGGREGERGER
- Linux系统相关命令
- log4j配置(XML配置方式)
- Hibernite 注解一对多,子元素排序。
- html5移动开发--js使用技巧
- session劫持
- GRJHTYJYTJRS
- Python常用模块的安装方式
- 日期读取
- 嵌入式Qt开发前期准备
- symbolicating-ios-8-crash-logs
- IDG笔试+面试 2014