0

25個の.xsdスキーマがあり、このスキーマからDBテーブルとPOJOクラスを生成したいと考えています。
Hibernateはそれを行うことができますか?すでにXMLSpyを使用してDBテーブルを生成し、JiBXを使用してPOJOを生成しようとしていますが、DBとマッピングのテーブルの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を使用する場合、POJOを作成しますが、デフォルトの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で動作しませんか?

4

0 に答える 0