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

Odpovedet emailem