Администрирование ОС
[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
|
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> |
|
Всего комментариев: 0 | |