|
|
1
63
LinqforJava会很不错,但问题是语言集成。 Java没有lambda表达式那么简洁,它们是LINQ的基石之一。我想他们 通过使扩展创建匿名内部类,在普通Java之上分层查询表达式支持,而不使用lambda表达式,但这将非常可怕。如果您想执行LINQ到SQL之类的操作,还需要表达式树。 检查异常 可以 挡道,但我们得看看。IQueryable的等价物需要有某种类型的常规检查异常——或者它可能在元素类型和异常类型中都是泛型的。。。
对于库端,Hibernate已经提供了LINQtoSQL许多特性的“非集成”版本。对于LINQ to对象,您应该查看 Google Java Collections API -这是很多类似的事情(过滤、投影等)。当然,如果没有lambdas,它的使用会更加灵活,但它仍然非常非常方便。(我在工作中一直使用Google Collections代码,我不想回到“普通”Java集合。) |
|
|
2
14
值得注意的是 Scala 2.8 is going to have LINQ support ... 实际上,scala standart集合提供的API在某种意义上类似于对象的LINQ。以下是一个例子:
不要害怕新行点语法:您可以用简单的旧样式编写代码:
还有许多项目提供了接近LINQ到SQL的语法。例如,取自Squeryll的片段:
|
|
|
3
8
|
|
|
4
4
JAVA LINQ to SQL 实施与.NET LINQ相比,提供了完整的语言集成和更大的功能集。 |
|
|
5
1
冬眠 使用HQL。您可以创建对象,但仅限于关系数据库 |
|
|
6
0
SBQL4J . 它提供:
|
|
7
0
第一种方法:使用字符串代替lambda实现javalinq。
写
但首先,我想要一个有效的LINQ:在语言中键入LINQ,这是一件好事,但主要的一点是:有一种写作的方式
|
|
|
8
0
|
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |