Приветствую Вас Гость!
Пятница, 29.03.2024, 01:29
Главная | Регистрация | Вход | RSS

Advert

Категории раздела

Администрирование ОС [2]
Вопросы администрирования ОС
Виртуализация ОС [2]
Технологии виртуализации
Программирование [19]
Вопросы программирования и проектирования (OpenSource, Java, DSP, Portal, SSO, Identity, Collaboration, WebSerives, ORM, RDBMS, SOA, SOA Secutity etc.)
Общие Вопросы [8]
Общие жизненные вопросы...
Программирование Java [15]
Программирование Java - технология Java SE
Программирование Java EE [1]
Программирование Java - технология Java EE
Обучение программированию [1]
Обучение программированию - курсы, источники в интернете, учебные материалы
Oracle [5]
Oracle, Java, jDeveloper, Oracle Application Express, Oracle Database Express Edition

Наш опрос

Оцените мой сайт
Всего ответов: 32

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Реклама

Вход на сайт

Меню сайта

Поиск

Календарь

«  Ноябрь 2008  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930

Архив записей

Друзья сайта

DSA.Statistics

Дневник

Главная » 2008 » Ноябрь » 19 » Oracle Sequences в iBatis
12:17
Oracle Sequences в iBatis
При вставке данных можно (и нужно) использовать механизм последовательностей
Рассмотрим на примере последовательностей БД Oracle

Пример
Класс Java
public class SomeClass{
 private int someId = 0;
 public int getSomeId(){
  return someId;
 }
 public int setSomeId(int someId){
  this.someId = someId;
 }
}

Последовательноть БД Oracle
create sequence EXAMPLE_GEN minvalue 1 maxvalue 9999999999 increment by 1 start with 1 nocache order cycle

Конфигурационный файл iBatis
<parameterMap id = "add-param" class = "...SomeClass">
 <parameter property = "someId"/>
</parameterMap>

<insert id = "add-value" parameterMap = "add-param">
 <selectKey resultClass = "int" keyProperty = "someId">
  <![[CDATA[
   select EXAMPLE_GEN.nextval from dual
  ]]>
 </selectKey>
  <![[CDATA[
   insert into TABLE_NAME(id, ...) values (?, ...)
  ]]>
</insert>
Категория: Программирование | Просмотров: 1300 | Добавил: Dsa | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
blEnt24