#ibatis #create-table
#ibatis #создать таблицу
Вопрос:
Большинство инструкций SQL, похоже, работают с iBatis. Действительно ли возможно создать таблицу во время выполнения с помощью инструкции sqlMap?
Ответ №1:
Заглянув в книгу Ibatis in Action, в ней говорится
DDL — это не то, что iBatis поддерживает напрямую. Хотя многие люди успешно выполнили DDL с использованием iBatis..
Вот еще один пример из книги, ничего о создании, хотя хм…
<statement id="dropTable">
DROP TABLE Account CASCADE;
</statement>
sqpMap.update("Account.dropTable", null);
Хотя я никогда не пытался использовать DDL с Ibatis, нашел другую ссылку, которая может показаться вам интересной (хотя любопытно узнать причину использования DDL)
http://comments.gmane.org/gmane.comp.java.ibatisdb.user/4620
Комментарии:
1. Мне удалось заставить его работать (забыл, что Oracle требует varchar2) так, как вы описали. Причина, по которой я хочу использовать create and drop, заключается в создании временной таблицы в качестве теста. Я уже написал несколько sqlMaps, но по какой-то странной причине мои DAO выводят карты вместо POJO.