我有以下场景(在Java/Hibernate中):
当我执行这个场景时,我希望看到一个查询:INSERT x.然而,实际发生的是Hibernate执行两个查询:
此外,我还注意到在x的持续存在之后,对y的引用实际上并没有被管理,并且会话中没有Y的实例!那么,为什么要执行SELECT上的SELECT呢?有办法防止这种行为吗?
假设我有一个t像这样填充的表:
x y z
- - -
A 1 A
A 4 A
A 6 B
A 7 A
B 1 A
B 2 A
Run Code Online (Sandbox Code Playgroud)
基本上,列x和z是随机字母和y随机数.
我想按如下方式聚合行:
x z min(y) max(y)
- - ------ ------
A A 1 4
A B 6 6
A A 7 7
B A 1 2
Run Code Online (Sandbox Code Playgroud)
换句话说:假设行按x,y和z排序,请为每个连续的x和z组选择最小和最大y .
请注意,此查询不是我需要的:
select x, z, min(y), max(y)
from t
group by x, z
Run Code Online (Sandbox Code Playgroud)
因为这会导致以下不需要的结果:
x z min(y) max(y)
- - ------ ------
A A …Run Code Online (Sandbox Code Playgroud) 我有一个html页面,其中包含指向具有各种文件类型的文件的多个链接,例如pdf,csv和zip.根据可用的浏览器插件,其中一些文件可以由浏览器内联打开,而其他文件将被下载.
我不希望在当前选项卡中打开此类链接,因此每个链接都具有该属性target="blank".
这适用于大多数浏览器:
但是,在Microsoft Edge中,第二种情况不起作用:新选项卡保持打开状态.这很烦人,因为用户现在正在查看无用的空标签.
有没有办法防止这种情况发生?