【发布时间】:2012-12-14 22:47:44
【问题描述】:
我有这样的课
public User{
Long id;
Set<String> roles;
}
如何查询所有User角色"ADMIN"的对象
编辑:
我使用的是 Hibernate 3.0.5。并尝试了大多数明显的方法。
from Users where roles in('ADMIN') 给出 JDBC 错误。
from Users u where u.roles in('ADMIN') 给出类转换异常
我认为这可能是这个特定版本的休眠的问题。
【问题讨论】:
-
您有
Role实体吗?一组字符串的作用如何?你是如何映射它的。变量角色是一个瞬态变量吗?实体应该是这样的public User{ Long id; Set<Role> roles; }? -
这不是一个实际的模型。这是我想编写 HQL 查询的场景示例。这是我想到的第一件事,所以我以此为例子。数据类型正确...