小编Eli*_*lio的帖子

HQL(休眠)如何检查元素列表是否为另一个列表的子集?

我很难创建一个HQL查询,该查询检查表'X'的记录'a'的列表是否包含在同一表'X'的另一个列表'b'中。

这是我正在使用的示例:

select r 
from Role r 
where (
    select p 
    from Permission p 
    where p.name = 'test') in elements(r.permissions)
Run Code Online (Sandbox Code Playgroud)

现在,此查询仅作为示例,为了澄清一点,每个角色都具有1个或多个权限。

现在发生了什么,如果子选择(权限p)返回1行,则一切正常。但是如果选择更多,查询将失败,因为我正在尝试检查列表是否在列表中...

我确定我在这里缺少任何东西,因此请提供任何帮助。

谢谢

java hibernate hql

4
推荐指数
1
解决办法
4111
查看次数

从“n”个不同数字的组合中生成一个唯一数字?

澄清一下,作为输入,我有 'n' (n1, n2, n3,...) 数字(整数),例如每个数字在该集合中都是唯一的。

我想从这个集合中生成一个数字(让我们称生成的数字为大“N”),它也是唯一的,这使我可以验证数字“n1”是否属于集合“n”,只需使用 ' N'。

那可能吗?

编辑:

感谢大家的回答,我正在调查他们的 atm。对于那些请求示例的人,这是一个简单的示例:

想象我有那些带有随机唯一值的路径(双向图)(我们称之为标识符):

P1(N1):A----1----B----2----C----3----D

P2(N2):A----4----E----5----D

所以我想从知道 N1 的 A 获取完整路径(唯一路径,不是所有路径),因此这条路径应该是 P1。请注意,1,2,... 只是此图中的唯一数字,而不是权重或距离,我只是将它们用于我的启发式。

algorithm math numbers

2
推荐指数
1
解决办法
2527
查看次数

用spring mvc替换Struts2

我已经看到很多关于Struts2和Spring MVC之间差异的问题.但我的问题如下:

我有一个需要重新编写的大型Web应用程序,它基于Struts2.我想要做的是集成Hibernate + Spring + Spring Security +潜在的Spring DM(因为我们希望尽可能地模块化).

现在你可以看到它已经进行了大量的改造,所以我想知道如果我离开Struts2(为了减少一点点我的返工),这会在未来导致严重的性能问题吗?

我的问题主要是继续他人之前提出的问题.然而,我感兴趣的不是它是否可能,更像是如果我保留Struts2的性能成本.

谢谢,

java model-view-controller spring struts2

1
推荐指数
1
解决办法
2372
查看次数