小编Hol*_*ite的帖子

何时将对象和基元与'=='运算符进行比较是合法的?

以下(Java)代码是否合法?

class Test {
  Object foo() {return "";}
  boolean bar() {return foo() == true;}
}
Run Code Online (Sandbox Code Playgroud)

它不会针对JDK 6编译,但在7+上似乎没问题.规格有变化吗?修复了一个错误吗?我一直在http://bugs.eclipse.org/bugs/show_bug.cgi?id=416950上讨论过这个问题.

java autoboxing operators jls

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

对JP-QL(JPA 2.0)中的'ElementCollection'映射字段执行"MEMBER OF"查询

是否可以针对关联数组运行"MEMBER OF"查询?如果是这样,语法是什么样的?显而易见的解决方法是本机查询,但是对于所有连接等都会变得非常混乱.我想测试地图的键集,值集合或条目集中是否存在对象.可能类似于以下内容:

SELECT p FROM Person p WHERE 'home' MEMBER OF p.phoneNumbers.keySet
SELECT p FROM Person p WHERE '867-5309' MEMBER OF p.phoneNumbers.values
SELECT p FROM Person p WHERE {'home' -> '867-5309'} MEMBER OF p.phoneNumbers
Run Code Online (Sandbox Code Playgroud)

与提供者无关的代码可能要求太多; Eclipselink支持这个吗?

java orm jpa eclipselink jpql

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

标签 统计

java ×2

autoboxing ×1

eclipselink ×1

jls ×1

jpa ×1

jpql ×1

operators ×1

orm ×1