25個の.xsdスキーマがあり、このスキーマからDBテーブルとPOJOクラスを生成したいと考えています。
Hibernateはそれを行うことができますか?すでにXMLSpyを使用してDBテーブルを生成し、JiBXを使用してPOJOを生成しようとしていますが、DBとマッピングのテーブルのHibernate名を使用してマッピングを生成する場合は異なります。これを行うには、単一のツールを使用したいと思います。
アップデート
HibernateでPOJOを生成してみます。\hibernate.cfg.xml
、hibernate.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_columns
とspatial_ref_sys
。HibernateはPostGisで動作しませんか?