0

很长一段时间都在潜伏着在这里找到我的问题的答案,但是这个让我很难过。

我有一个用 Java 编写的系统,它使用 XML DB 并希望将其转换为 MySQL 表。转换不是问题,而是事后如何保持 Java 类的完整性。

例如(示例代码):

<?xml version="1.0" encoding="UTF-8"?>
<java version="1.0" class="java.beans.XMLDecoder">
  <object class="server.objects.Pets">
    <void property=\"petInfo\">
      <void property=\"general\">
        <void method=\"put\">
          <object class=\"server.objects.GeneralData\">
            <void property=\"Name\">
              <string>Mikey</string>
            </void>
            <void property=\"Breed\">
              <string>Mutt</string>
            </void>
            <void property=\"Gender\">
              <string>Male</string>
            </void>
          </object>
        </void>
      </void>
    </void>
  </object>
</java>

从那开始,我将把名称、品种和性别放入列中。但是我遇到的困难是如何将这些类(例如 Pets 和 GeneralData)与 MySQL 列相关联。

在 XML 设置中,有一个使用 getClass 和 getClassLoader 的解码器。不幸的是,我的 Java 技能不是很好,这就是我问这个的原因。

那么,在进行 SQL 查询(如 SELECT)以将类与列中的数据相关联之后,Java 语句会是什么?

感谢帮助。

4

1 回答 1

0

最好的方法是使用 ORM 解决方案,如Hibernate或任何JPA解决方案,如Open JPAEclipse Link。如果这对学习有很大帮助,您可以使用纯 SQL 进行 JDBC 访问,并使用Data Access Objects将它们映射到 Java 实例。

还有其他解决方案,但基本上使用 JPA ORM 解决方案是可行的方法。

于 2013-09-28T23:25:09.800 回答