类似Java LINQ的功能

时间:2011-10-11 20:30:36

标签: java sql linq

  

可能重复:
  LINQ for Java tool

在C#中,可以使用LINQ语句来访问Collection,就像编写SQL语句一样。我想为Java创建一个类似的插件,并想知道你们有什么建议如何去做这个?我想使它尽可能与SQL类似。

1 个答案:

答案 0 :(得分:0)

这很难在java中完成,因为LINQ是构建并集成到C#语言中的。如果我这样做,我可能会为MySQL中的所有操作创建一个类:例如“选择”,“加入”......然后为您想要对其执行的操作创建方法。选择(...)。其中“From”是Select类的方法。这当然是一个非常简化的示例,但您需要做的是在Java中创建一个SQL编译器,然后添加您想要的任何自定义方法或类。

但请注意,LINQ比在C#中编写循环更有效,但是如果您要编写自己的自定义Java LINQ,那么您只需编写快捷方式即可。我想说的是,你不会让你的代码更有效率,更简单,更可读。