我想在数据库模式中表示一些 Java 概念。我不是说将实例持久化到 Hibernate 中,我的意思是将 java 的类型系统表示为一系列表和行。
因此,例如,关于类型,我想代表一组确定的关系。例如,Java中有两种类型,原始类型和引用类型,原始类型分解为数字和布尔类型,数字分解为整数和浮点类型,整数分解为字节短整数和浮点类型进入 float 和 double (我想我是对的)。
Java 也有类,类有方法,方法有签名和构造函数,返回类型和参数,两者都有一些类型。
所以我想创建一个以 3NF 形式表示此类信息的数据库。这样的数据库将允许查询对象实例,这些对象实例将是放入数据库的数据。
有这样的吗?我在 Google 中没有找到任何有用的东西,可能是因为很难编写一个不会让您进入 JDBC 和 Hibernate 领域的查询。不过,我认为一定有人已经这样做了。也许甚至还有我不知道的标准或 RFC。
我不想要的是尝试对休眠或类似的东西的某些方面进行逆向工程。我认为这实际上是一项艰巨的任务,回报很少。并不是我不能从头开始(在通常的错误开始和错误发生之后),而是我想知道它是否还没有完成并在某个地方指定。
非常感谢。