我使用Hibernate Pojo Generator生成休眠的東西。我用MySql成功完成了它,但是當我試圖用DB2生成類時,它失敗了。我檢查了hbnpojogen-core-1.4.4-jar-with-dependencies.jar,它不包含DB2驅動程序。我添加了它們,但它又失敗了。用於IBM DB2的休眠Pojo生成器
我想知道是否Hibernate Pojo Generator適用於DB2?
我使用Hibernate Pojo Generator生成休眠的東西。我用MySql成功完成了它,但是當我試圖用DB2生成類時,它失敗了。我檢查了hbnpojogen-core-1.4.4-jar-with-dependencies.jar,它不包含DB2驅動程序。我添加了它們,但它又失敗了。用於IBM DB2的休眠Pojo生成器
我想知道是否Hibernate Pojo Generator適用於DB2?
從這個工具的網站,在已知問題部分
雖然JDBC是爲了隱藏數據庫的差異,每個連接器驅動程序都有其怪癖;因此目前,只有知道生成器才能在MySQL數據庫上正常工作,儘管據報道MS-SQL支持看起來也不錯。對其他數據庫的支持,特別是PostgreSQL即將推出。其他數據庫尚未經過測試(提交報告!)
因此它看起來可能不適用於DB2。
是的,它似乎如此... – 2011-12-22 04:31:36
否則使用快速測試:
java -cp db2jcc.jar:db2jcc_license_cu.jar -jar hbnpojogen-core-1.4.4-jar-with-dependencies.jar config.xml
...只是產生了ClassNotFoundException
。但是,使用:
java -cp hbnpojogen-core-1.4.4-jar-with-dependencies.jar:db2jcc.jar:db2jcc_license_cu.jar com.felees.hbnpojogen.HbnPojoGen config.xml
...產生以下:
Reading from config: config.xml
Stage 1: Copying skeletons
Stage 2: Getting commit order in 'PARTIAL' strategy
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
隨着再努力一點,你可以得到它的工作。
謝謝。我這樣做是通過添加驅動程序,並得到StringIndexOutOfBoundsException。有一次在連接失敗也。 – 2011-12-22 04:31:18
究竟失敗了什麼?任何堆棧跟蹤等? – home 2011-12-21 15:09:06