Java 动态对象关系映射

Java 动态对象关系映射,java,database,oracle,orm,Java,Database,Oracle,Orm,我正在尝试用java创建一个应用程序,它从数据库中提取记录并将其映射到对象。它这样做时不知道数据库的模式是什么样子。我所要做的就是从所有表中获取所有行并将它们存储在某个位置。可能有一千个表,每个表有几千条记录。应用程序不知道任何表或属性的名称。它应该映射“在飞行中”。我看了hibernate,但它没有给我这个应用程序想要的东西。我不想创建用于映射的硬编码xml文件和类。你知道我怎样才能做到这一点吗? 感谢MyBatis提供了一种非常简单的方法,可以将数据结果映射到对象并返回,也许可以查看一下 不

我正在尝试用java创建一个应用程序,它从数据库中提取记录并将其映射到对象。它这样做时不知道数据库的模式是什么样子。我所要做的就是从所有表中获取所有行并将它们存储在某个位置。可能有一千个表,每个表有几千条记录。应用程序不知道任何表或属性的名称。它应该映射“在飞行中”。我看了hibernate,但它没有给我这个应用程序想要的东西。我不想创建用于映射的硬编码xml文件和类。你知道我怎样才能做到这一点吗?
感谢

MyBatis提供了一种非常简单的方法,可以将数据结果映射到对象并返回,也许可以查看一下


不必翻页,但对于此任务,您可能希望查看RubyonRails及其ActiveRecord方法

Oracle有一系列元数据的数据字典视图

所有表格、所有选项卡列都是第一个开始的位置。然后,您将根据从中得到的信息构建临时查询。不确定是否必须处理所有数据类型(日期、BLOB、空间、用户定义的…)

不知道你说的“把它们存放在什么地方”是什么意思。如果您开始考虑CSV或XML文件,则需要从VARCHAR2列中转义各种字符

如果您正在寻找一些通用的提取/卸载例程,那么您应该查看数据库或开源/商用数据库中已有的内容