1
Q
自動生成休眠實體
A
回答
1
如果您正在尋找數據庫「模式生成」(即自動創建PK等表格),請嘗試org.hibernate.tool.hbm2ddl.SchemaExport
,正如我所說的in this SO question。
使用方法如下:
AnnotationConfiguration conf = (new AnnotationConfiguration()).configure();
new SchemaExport(conf).create(showHql, run);
(查看上面的鏈接獲取更多信息)
不過,如果你正在尋找自動生成的Hibernate映射文件(* .hbm。 xml)或註釋,你應該看看Hibernate Tools,如下所述。
0
這裏是我的構建文件中的一個例子:
<taskdef name="hibernatetool"
classname="org.hibernate.tool.ant.HibernateToolTask"
classpathref="toolslib" />
...
<target name="generate-ddl-script" depends="build">
<hibernatetool>
<annotationconfiguration configurationfile="${hibernate.cfg}" />
<hbm2ddl export="false"
update="false"
drop="true"
create="true"
destdir="${scripts.dir}"
outputfilename="create-tables.ddl" />
</hibernatetool>
</target>
相關問題
- 1. 從XSD生成休眠實體bean
- 2. 休眠生成隨機實體
- 3. ERD Eclipse插件生成休眠實體
- 4. 從休眠實體生成數據庫
- 5. 在休眠中生成實體
- 6. 休眠派生實體
- 7. 休眠自動增量ManyToOne弱實體
- 8. MySQL AUTO_INCREMENT和休眠自動ID生成
- 9. JPA - >休眠不生成自動ID
- 10. Grails - 休眠表不會自動生成
- 11. 休眠不自動生成表
- 12. 休眠:自定義ID生成器需要堅持實體
- 13. 休眠Groovy實體
- 14. 休眠生成POJOs
- 15. 實體產生ClassNotFound的異常休眠
- 16. 休眠envers自定義修訂實體
- 17. 自定義連接休眠實體
- 18. 休眠 - 自定義ID生成
- 19. 休眠@ManyToOne自定義生成的ID
- 20. 具有BigDecimal且不長的實體類 - 生成休眠工具
- 21. 休眠:通過本地SQL更新實體或生成quires
- 22. 休眠,從映射文件生成實體和數據庫
- 23. 休眠添加實體子實體ID
- 24. 休眠組合實體
- 25. 休眠保存實體
- 26. 休眠:刪除實體
- 27. 休眠@ManyToMany多個實體
- 28. 休眠實體導出
- 29. 休眠 - 實體審計
- 30. 休眠org.hibernate.MappingException:未知實體
感謝。將嘗試一下 – soontobeared