Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / ADF MS SQL IDENTITY Primary key / 6 сообщений из 6, страница 1 из 1
02.11.2012, 17:28:52
    #38023746
Runik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADF MS SQL IDENTITY Primary key
Доброго времени суток.

Я уже совсем отчаялся научиться вставлять строки в Entity от MS SQL 2005.
Проблема с тем, что там имеется поле ID, которое PRIMARY KEY и IDENTITY.

При этом я не могу вставлять данные в это поле т.к. это IDENTITY (выполнять до и после SET IDENTITY как то не вариант из-за его ограничений), и не могу не использовать это поле потому, что это PRIMARY KEY (надо для ENTITY). Существует ли решение данного вопроса?
...
Рейтинг: 0 / 0
02.11.2012, 17:31:46
    #38023753
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADF MS SQL IDENTITY Primary key
Вставляем без PK, читаем с PK. Что конкретно не выходит? И при чем тут ADF?
...
Рейтинг: 0 / 0
03.11.2012, 10:37:54
    #38024328
Runik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADF MS SQL IDENTITY Primary key
Blazkowicz,
с SQL нет проблем это сделать, необходима работа с BC ADF'а.
*можно будет попробовать использовать прямое соединение к БД, вставлять строку, обновлять VO - но это опять же костыль*

Немного подробнее распишу что имеется и что уже делал:
в MS SQL 2008 (выше я ошибся с версией ПО), имеется таблица, с PK IDENTITY. На основе этой таблицы строится Entity (это BC, а не опечатка в слове), на основе Entity строится VO. При этом операции Update и Delete делаются просто замечательно, но при попытке вставить данные в VO получаю:

если все же заполнять данные PK как и рекомендует Oracle в
http://www.oracle.com/technetwork/developer-tools/jdev/multidatabaseapp-085183.html
в секции "Set Up Primary Key Generation" то из-за логичных ограничений с IDENTITY получаем ошибку SQL

если пытаться не заполнять PK вообще, то ADF это не устраивает, т.к. все связи он у себя строит на известных ему PK (что в случае с IDENTITY он видимо не умеет получать)

С БД параллельно работает еще один клиент, т.ч. вариант выключения IDENTITY будет рассматриваться в последний момент, т.к. это убъет работу имеющегося ПО.
ADF версии 11.1.2.2 (если сильно надо обновиться до последней 11.1.2.3 - сделаю).

В общем я либо чего-то не понимаю, либо на самом деле болт.
...
Рейтинг: 0 / 0
03.11.2012, 11:21:24
    #38024338
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADF MS SQL IDENTITY Primary key
BlazkowiczВставляем без PK, читаем с PK. Что конкретно не выходит? И при чем тут ADF?
+1
аффтар!
Настройте свой ОРМ, чтобы сиквел сам генерировал уникальный ключик (тип поля - автосчетчик).
И причём тут другой клиент? Он портит и лезет в автосчётчик?
...
Рейтинг: 0 / 0
03.11.2012, 14:28:09
    #38024443
Runik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADF MS SQL IDENTITY Primary key
Petro123BlazkowiczВставляем без PK, читаем с PK. Что конкретно не выходит? И при чем тут ADF?
+1
аффтар!
Настройте свой ОРМ, чтобы сиквел сам генерировал уникальный ключик (тип поля - автосчетчик).
И причём тут другой клиент? Он портит и лезет в автосчётчик?

"Настройте свой ОРМ" - я и спрашиваю как это сделать так, чтобы заработало.
...
Рейтинг: 0 / 0
07.11.2012, 08:31:31
    #38027847
Runik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADF MS SQL IDENTITY Primary key
up
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / ADF MS SQL IDENTITY Primary key / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]