gpt4 book ai didi

java - 如何使用 JPA/Hibernate 将自定义数据结构映射到 bean 实体?

转载 作者:太空宇宙 更新时间:2023-11-04 09:09:42 25 4
gpt4 key购买 nike

我们有一个用 Java (8+) 实现的(可能很大)自定义数据结构。它有一个简单且优化的 API 用于查询数据。逻辑结构大致类似于RDMS(它有关系、列、主键和外键),但没有SQL驱动程序。

主要目标是通过 ORM 访问数据(将逻辑实体映射到 JPA 带注释的 bean)。如果我们能使用 JPQL 就好了。 Hibernate 是首选,但也欢迎其他替代方案。

实现这一目标的最简单方法是什么?这种实现的关键部分是什么?

(P.S.直接实现SessionImplementorEntityManagerImplementor等似乎太复杂了。)

最佳答案

你有两种可能性。

为您的系统实现一个兼容 JDBC 的驱动程序,这样您就可以“直接”使用 Hibernate 等 JPA 实现(尽管您可能需要为您的系统创建自定义方言)。

直接根据 JPA 规范进行编程,如 ObjectDB确实如此,这完全不需要执行 SQL 和 JPA 实现。

后一种可能更容易,但您仍然需要实现完整的 JPA API。如果它是一个自定义的内部系统,那么做任何一个都没有什么意义。

关于java - 如何使用 JPA/Hibernate 将自定义数据结构映射到 bean 实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59800887/

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