如何从PostgreSQl / PostGIS生成POJO?

时间:2012-08-14 05:57:23

标签: java xml hibernate postgis

我有25个.xsd模式,想要从这个模式生成数据库表和POJO类。
Hibernate可以做到吗?我已经尝试用JiBX生成带有XMLSpy和POJO的数据库表,但是当我在数据库中生成带有Hibernate表的映射时,映射中的表是不同的。我想使用单一工具来做到这一点。

更新

我尝试用hibernate生成POJO。我创建了\hibernate.cfg.xmlhibernate.reveng.xml和控制台配置。当我尝试运行配置获取错误

org.hibernate.MappingException: Could not configure overrides from file: D:\liferay-develop\workspace\JABX_test\src\hibernate.reveng.xml
Could not configure overrides from file: D:\liferay-develop\workspace\JABX_test\src\hibernate.reveng.xml
org.hibernate.MappingException: invalid override definition
invalid override definition
org.hibernate.MappingException: invalid override definition
invalid override definition
org.xml.sax.SAXParseException: The content of element type "hibernate-reverse-engineering" must match "(schema-selection*,type-mapping?,table-filter*,table*)".
The content of element type "hibernate-reverse-engineering" must match "(schema-selection*,type-mapping?,table-filter*,table*)".

当我在反向引擎中使用空的TableFilter时,hibernate创建POJO,但仅限于来自deafult postgres表。

我做错了什么?

更新2

我如何使用本教程http://www.youtube.com/watch?v=tfZiKn5xhXk并获取错误

 org.hibernate.exception.JDBCConnectionException: Getting database metadata
Getting database metadata
java.sql.SQLException: No suitable driver found for   jdbc:postgresql:localhost:5632:postgis_test
No suitable driver found for jdbc:postgresql:localhost:5632:postgis_test
java.sql.SQLException: No suitable driver found for jdbc:postgresql:localhost:5632:postgis_test
No suitable driver found for jdbc:postgresql:localhost:5632:postgis_test

更新3

奥基。我重新安装eclipse,并在第一次UPDATE再次获得情况。所以我尝试从DB生成POJO并从postgis表中只获取POJO:geography_columnsspatial_ref_sys。 Hibernate无法使用PostGis?

0 个答案:

没有答案