Dobrý den,
nedávno jsem tady zahlédl odkaz na iBatis http://ibatis.apache.org/. Rozhodl
jsem se ho tedy vyzkoušet. Zkusil jsem si pár příkladů a prošel nějaké
tutoriály a vše funguvalo podle mých představ, ale když jsem ho chtěl použít,
tak jsem narazil na 2 problémy.
1) Potřebuji zapisovat do více tabulek, které jsou v různých databázích. Chtěl
bych se proto zeptat, jak se dá nakonfigurovat DaoManager případně, jak se to
řeší.
2) Některé tabulky mají několik desítek sloupců, tak jsem se rozhodl použít
iBator k vygenerování tříd. Vše se vygenerovalo, ale jakmile jsem se je pokusil
použít (nic jsem neupravoval), tak mi to při inicializaci DaoManageru vypsalo:
Exception in thread "main" java.lang.ExceptionInInitializerError
at cz.projekt.main(Core.java:824)
Caused by: java.lang.RuntimeException: Description. Cause:
java.lang.RuntimeException: Could not initialize DaoConfig. Cause:
com.ibatis.dao.client.DaoException: Error while configuring DaoManager. Cause:
com.ibatis.common.exception.NestedRuntimeException: Error occurred. Cause:
com.ibatis.common.xml.Node
letException: Error parsing XML. Cause:
com.ibatis.common.exception.NestedRuntimeException: Error parsing XPath
'/sqlMapConfig/sqlMap'. Cause: com.ibatis.common.xml.NodeletException: Error
parsing XML. Cause: com.ibatis.common.exception.NestedRuntimeException: Error
parsing XPath '/sqlMap/select'. Cause:
com.ibatis.common.exception.NestedRuntimeException: Could not find SQL
statement to include with refid
'SPOSREPDA_WT.abatorgenerated_Example_Where_Clause'
Caused by: com.ibatis.common.exception.NestedRuntimeException: Could not find
SQL statement to include with refid
'SPOSREPDA_WT.abatorgenerated_Example_Where_Clause'
Mohl by mi prosím někdo pomoci? S jinými ORM nemám zkušenosti.
Děkuji.
Adam