我们有一个用Java (8+)实现的(可能很大的)自定义数据结构。它有一个简单而优化的API来查询数据片段。逻辑结构大致类似于RDMS (例如,它具有关系、列、主键和外键),但没有SQL驱动程序。
主要目标是通过ORM访问数据(将逻辑实体映射到JPA带注释的bean)。如果我们可以使用JPQL,那就太好了。Hibernate是首选,但也欢迎其他替代方案。
实现这一目标的最简单方法是什么?这种实现的关键部分是什么?
(附注:直接实现SessionImplementor、EntityManagerImplementor等似乎太复杂了。)
发布于 2020-01-18 22:41:37
您有两种可能性。
为您的系统实现一个符合JDBC的驱动程序,这样您就可以“直接”使用Hibernate之类的JPA实现(尽管您可能需要为您的系统创建自定义方言)。
直接使用JPA规范进行编程,就像ObjectDB所做的那样,它完全绕过了SQL和JPA实现的需要。
后一种方法可能更简单,但您仍然需要实现完整的JPA API。如果它是一个自定义的内部系统,那么做任何一个都没有什么意义。
https://stackoverflow.com/questions/59800887
复制相似问题