Hibernate实体查询到Set <>

温暖的

我的目标是编写最短的查询,以按用户ID My UserEntity.class部分获得当前测试:

 @ManyToMany(fetch = FetchType.EAGER)
@JoinTable(name = "result", joinColumns = @JoinColumn(name = "user_id"), inverseJoinColumns = @JoinColumn(name = "test_id"))
private Set<Test> tests;

这是示例,我如何为他(我的UserDAO.class)获得所有测试:

public List<Test> getAvailableTestsById(long id){
    Query query = em.createQuery("SELECT u.tests FROM User u WHERE u.id = :id");
    query.setParameter("id", id);
    return (List<Test>)query.getResultList();
}

现在,我想为用户进行一项测试(例如,通过ID)。我怎样才能最好地做到这一点?我可以编写带有许多联接的长SQL查询,但是我觉得这不是一个合适的解决方案。我可以使用UserEntity.class中的Set来查找我需要的测试(按ID)吗?

无效的

仅是get该用户,或者load如果您确定该用户存在,则为该用户,然后获取该Test用户s:

User user =  session.load(User.class, userId);

或者

User user =  (User) session.get(User.class, userId);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从linq动态构建选择列表到实体查询

来自分类Dev

从linq动态构建选择列表到实体查询

来自分类Dev

Linq to实体查询优化

来自分类Dev

相关实体查询实体框架

来自分类Dev

Linq到实体查询中混合func和expression谓词

来自分类Dev

ASP.NET MVC System.NotSupportedException LINQ到实体查询

来自分类Dev

教义用扩展混淆实体查询

来自分类Dev

如何从父实体查询嵌套属性

来自分类Dev

使用linq和相关实体查询实体框架7

来自分类Dev

使用一个DBContext在实体框架中执行多个Linq到实体查询仅连接一次到数据库

来自分类Dev

linq到实体查询,该查询具有多个where子句和一个条件为where的where子句

来自分类Dev

Hibernate查询与地图属性实体

来自分类Dev

JPA Criteria Api-不在关联实体查询中

来自分类Dev

Breeze实体查询中仍支持withParameters吗?

来自分类Dev

在实体查询的强类型LINQ中填充列表

来自分类Dev

LINQ中的右外部联接到实体查询

来自分类Dev

如何使我的LINQ to实体查询总和更快

来自分类Dev

不能在实体查询中包含嵌套列表的对象

来自分类Dev

从Hibernate到EclipseLink的JPA实体

来自分类Dev

在linq中查询实体的ICollection到实体

来自分类Dev

在linq中查询实体的ICollection到实体

来自分类Dev

嵌套查询linq到实体

来自分类Dev

LINQ到实体动态查询

来自分类Dev

如何从Google App Engine(Java)数据存储区中的子实体查询父实体?

来自分类Dev

媒体查询仅定位到移动设备

来自分类Dev

媒体查询仅定位到移动设备

来自分类Dev

为Hibernate实体的特定字段设置查询

来自分类Dev

在UPDATE查询中返回Hibernate实体

来自分类Dev

Hibernate HQL:找不到要查询的实体

Related 相关文章

热门标签

归档