gpt4 book ai didi

Java ORM 和查询内存中的 POJO 或使用其他 API

转载 作者:搜寻专家 更新时间:2023-10-30 22:13:48 24 4
gpt4 key购买 nike

我想要或需要(不使用其他数据库)在内存中设置具有关系的实体(数据库表),例如一对多或多对多等。

我在这个论坛上看到了相关的东西: Map SQL (not JPQL) to a collection of simple Java objects?

我需要查询这些具有关系的实体并从中获取结果集,为了将生成的数据推送到 Access 数据库中,我使用的是 Jackcess 而不是 JDBC 驱动程序。到目前为止,我已经查看了 MetaModeljOOQ .外面还有其他东西吗?我对 ORM 有一点了解,它们是查询内存中的集合还是只是将 sql 查询传递给数据库。

非常感谢任何帮助或建议。

最佳答案

显然,您正在寻找类似 .NET 的 LINQ-to-Objects 之类的东西在 Java 生态系统中。没有什么比 LINQ-to-Objects 更复杂的了,但是在 Java 中也有几种方法可以“查询”集合。您可能对以下任何库感兴趣:

以上所有项目都是开源的,可能不再那么积极维护,因为 Java 8 将引入一个 much better collections API以及语言支持的 lambda 表达式,呈现这些 non-SQL focused LINQesque Java APIs已过时。

请注意,您具体询问的是 MetaModeljOOQ .这些为您提供了查询数据库的查询 API。我认为这对您的用例没有太大帮助。

关于Java ORM 和查询内存中的 POJO 或使用其他 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18000774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com