2011-12-21 2 views
0

Я использовал Hibernate Pojo Generator для создания спящего режима. Я сделал это успешно с MySql, но когда я попытался сгенерировать классы с DB2, он терпит неудачу. Я проверяю hbnpojogen-core-1.4.4-jar-with-dependencies.jar, он не содержит драйверов DB2. Я добавил их, но он снова терпит неудачу.Hibernate Pojo Generator для IBM DB2

Я хочу знать, является ли Hibernate Pojo Generator работает с DB2?

+0

Что именно происходит? Любой стек и т. Д.? – home

ответ

1

С сайта этого инструмента, в разделе Известные проблемы

Хотя JDBC предназначена, чтобы скрыть различия базы данных, каждый водитель разъем имеет свои особенности; поэтому на данный момент известно только, что генератор работает корректно в базах данных MySQL, хотя сообщалось, что поддержка MS-SQL тоже выглядит неплохо. В ближайшее время ожидается поддержка других баз данных, в частности PostgreSQL. Другие базы данных еще не проверены (представляют отчеты!)

Похоже, что это может не работать с DB2.

+0

Да, кажется, так ... –

1

Выполнение быстрого теста с использованием:

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 

С немного больше усилий, вы можете быть в состоянии заставить его работать.

+0

Спасибо. Я сделал это, добавив драйверы, а также получил StringIndexOutOfBoundsException. В свое время и при сбое подключения тоже. –