LINQ的Java等价物是什么?


当前回答

对于Java来说,并不是真正的“Linq to SQL”。但有点接近。查询DSL

其他回答

只需添加另一个备选方案:Java6确实有一个使用javax.persistence.ccriteria包的类型安全数据库查询解决方案。

尽管我必须说,这不是真正的LINQ,因为使用LINQ可以查询任何IEnumerable。

对于Java来说,并不是真正的“Linq to SQL”。但有点接近。查询DSL

对于基本的函数集合,Java8内置了它,大多数主要的非Java JVM语言(Scala、Clojure等)都内置了它。

对于SQL数据库的完全语言集成访问,Scala(在JVM上运行)具有Slick

斯卡拉。现在我读了它,发现它像linq,但更简单,更不可读。但是scala可以在linux上运行,是吗?csharp需要单声道。

Java LINQ to SQL实现。与.NET LINQ相比,提供了完整的语言集成和更大的功能集。