Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate JPA/JDO实体到XML XSD生成器_Hibernate_Jpa_Xsd_Jdo_Datanucleus - Fatal编程技术网

Hibernate JPA/JDO实体到XML XSD生成器

Hibernate JPA/JDO实体到XML XSD生成器,hibernate,jpa,xsd,jdo,datanucleus,Hibernate,Jpa,Xsd,Jdo,Datanucleus,我在Eclipse中的GAE插件上使用JDO或JPA。 我正在使用smartgwt数据源,接受xsd 我希望了解如何从jdo/jpa实体生成XSD,反之亦然 有没有工具可以做这件事 虽然DataNuclaras在Eclipse背景下发挥了所有神奇的增强作用,但我是否能够以某种方式为自己生成XSD? Hibernate是否可以在脱机模式下运行,以帮助我生成可以在GWT中使用的XSD,而无需在web应用程序中部署Hibernate?Hibernate甚至可以从实体生成XSD,反之亦然 目前,我正准备

我在Eclipse中的GAE插件上使用JDO或JPA。 我正在使用smartgwt数据源,接受xsd

我希望了解如何从jdo/jpa实体生成XSD,反之亦然

有没有工具可以做这件事

虽然DataNuclaras在Eclipse背景下发挥了所有神奇的增强作用,但我是否能够以某种方式为自己生成XSD? Hibernate是否可以在脱机模式下运行,以帮助我生成可以在GWT中使用的XSD,而无需在web应用程序中部署Hibernate?Hibernate甚至可以从实体生成XSD,反之亦然

目前,我正准备编写一个实用程序来生成一个xsd,给定一个实体类——但如果它已经存在,我希望我不必重新发明轮子

我希望这里的人能教我任何可用的工具来简化我的XSD生成


但是顺便说一句,我对任何使用Maven的东西都非常谨慎,因为大多数人(比如Spring)编写Maven脚本和POM的人没有专业知识来编写它,它可以适当地发出消息和冗赘,使我很容易找到模型错误。

你应该考虑查看HyjJAXB3项目。

< P>你应该考虑查看HyjJAXB3项目。注释驱动。假设您指的是ORM的XML文件,因为“XSD”是该XML文件的架构定义,您不需要生成它,因为它随任何实现一起提供。是的,感谢您指出这一点。我非常喜欢注释驱动的文件。假设您指的是ORM的XML文件,因为“XSD”是该XML文件的模式定义,您不需要生成它,因为它随任何实现一起提供。是的,感谢您指出这一点。