我有一个入站的XML文件,我正在使用xjc工具将其映射到JAXB对象(用于构建POJOs)。
我想知道将这些对象映射到各种表的最佳方法是什么。
一个对象/ XML可以映射到多个表,这使得Hibernate规则失效。作为一种基本解决方案,我认为我需要以某种方式注释对象中的字段,可能是通过XSD中的标记来指定数据库列名。
有人遇到过这种情况吗?
谢谢
xjc
的扩展程序 - hyperjaxb
为此,hyperjaxb3
更为合适。
以下是一些教程链接:使用Maven从XSD模式文件生成JPA Java类
数据库模式和XML模式之间的一致性不清楚。 如果泛化程度过低且它们之间缺乏协调,那么情况就很糟糕,您需要为每个JAXB实体手动耦合XML和数据库。
如果有足够好的协调和可理解的规则,您可以尝试编写自己的代码生成器来创建带有JAXB和JPA注释的实体代码。
此外,还可以尝试查看支持JAXB和JPA注释的引擎: EclipseLink。