相关文章推荐
酷酷的匕首  ·  jquery的trigger和trigger ...·  1 年前    · 
千杯不醉的蜡烛  ·  typescript剔除表单中的空值(包含判 ...·  2 年前    · 
不敢表白的葫芦  ·  3个条件格式的神级标记,你一定会用到!直接上 ...·  2 年前    · 
高大的泡面  ·  c# 多线程使用总结_51CTO博客_c#多线程·  2 年前    · 
爱看书的羽毛球  ·  电脑内存不足怎么办?-电脑内存不足怎么清理·  2 年前    · 
Code  ›  Hibernate JPA递归查询开发者社区
hibernate 递归 jpa
https://cloud.tencent.com/developer/ask/sof/111661865
深沉的火柴
2 年前
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
提问

问 Hibernate JPA递归查询

Stack Overflow用户
提问于 2015-01-15 18:28:54
EN

我有以下查询,我使用hibernate一个JPA提供程序:

entityManager().createQuery(
            "SELECT page FROM ProjectPage page"
             +" left join fetch page.categorySet as category"
             + " where page.id = :id " 
             + " and  category.parentCategory is null "
             + " and  (category.status is null or category.status != :status_val) "
            ,ProjectPage.class).setParameter("id", id).setParameter("status_val", Status.DELETED).getSingleResult();

以下分别是 ProjectPage 和 Category 的实体:

@Entity
@Table(name="project_page")
@Configurable
public class ProjectPage {
@OneToMany( mappedBy = "parentPage")
private Set<Category> categorySet = new HashSet<Category>();
@Configurable
@Table(name="category")
@Entity
 
推荐文章
酷酷的匕首  ·  jquery的trigger和triggerHandler区别 - llcode - 博客园
1 年前
千杯不醉的蜡烛  ·  typescript剔除表单中的空值(包含判断字符串为空或undefined)_typescript判断字符串是否为空-CSDN博客
2 年前
不敢表白的葫芦  ·  3个条件格式的神级标记,你一定会用到!直接上手使用!!!_条件格式加函数实现多个智能标记_一个摩羯座的工匠的博客-CSDN博客
2 年前
高大的泡面  ·  c# 多线程使用总结_51CTO博客_c#多线程
2 年前
爱看书的羽毛球  ·  电脑内存不足怎么办?-电脑内存不足怎么清理
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号