java配置hyperjaxb以创建hibernate映射和mysql数据库
我正在使用hyperjaxb从xsd文件生成Java类。我如何配置它来生成hibernate注释,并触发hbm2ddl
来创建一个MySQL数据库,其中包含生成的类的表
我下载了hibernate from this link的采购订单示例,然后导航到cmd.exe
中的目标目录并运行mvn clean install
,但生成的文件夹不包含任何java类,也不包含任何hibernate/MySQL。我想得到一个工作示例,从下载的xsd
文件创建所有内容,这样我就可以将自己的xsd
文件插入代码,并自动生成所有java/hibernate/mysql。这样我就可以花时间调整我的xsd
文件,从而得到我所需要的java/hibernate/MySQL
一个代码示例或一步一步的说明会非常有用。我正在使用eclipse
**编辑:**
这个问题的答案是在发布了其他几个问题后得出的。为了找到这个问题的完整答案,你需要复习其他问题的答案,尤其是the one at this link
# 1 楼答案
更新
最后,OP似乎是在项目的根目录中查找生成的类,而不是
target\generated-source\xjc
,尽管tutorial清楚地说明了在哪里查找:我不明白你说什么都没有产生。我刚检查过,一切正常
我的步骤是:
以下是我得到的:
完整的mvn清理安装-X日志为here
所以我希望你看到,它工作得很好。请发
mvn clean install -X
,也许你做错了什么现在,关于你的问题,这里是MySQL的例子:
https://github.com/highsource/hyperjaxb3/tree/master/ejb/tests/po-mysql
该项目包括hbm2ddl生成的一个片段:
https://github.com/highsource/hyperjaxb3/tree/master/ejb/tests/issues
hbm2ddl由于某种原因被注释掉,不确定它是否有效,但它应该给出方向