FWIW, я думаю, у iBatis крутая кривая обучения, но она становится очень полезной, когда вы преодолеваете горб.
Эти два метода и два файла могут помочь.
SqlSessionFactory: получает файлы ресурсов и настраивает среду
SqlSession: открывает сеанс (на основе SqlSessionFactory)
Mapper: сгенерированный (или созданный вручную) интерфейсный файл для отображения таблицы БД в java. Помогает CRUD примером.
Пример: сгенерированный (или созданный вручную) Java-файл для завершения предложения Where для любого столбца
sqlMapper.queryForList("selectAllAccounts");
будет искать <select id="selectAllAccounts" resultMap="AccountResult">
в файле Account.xml.
Получаете ли вы одинаковые результаты или отличаетесь от вызова util.checkData
и вызова iBatis?