powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Транзакции
1 сообщений из 1, страница 1 из 1
Транзакции
    #33292979
Mr N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос общетеоретического характера.
Есть два класса, между которыми существует отношение родитель-дочерний.

//-----------------------------
///Родительский класс
Class MP.Parent Extends %Persistent [ ClassType = persistent, ProcedureBlock ]
{

Relationship Ch As MP.Child [ Cardinality = children, Inverse = Par ];

Property Name As %String;

}

//-----------------------------
///Дочерний класс
Class MP.Child Extends %Persistent [ ClassType = persistent, ProcedureBlock ]
{

Property Name As %String;

Relationship Par As MP.Parent [ Cardinality = parent, Inverse = Ch ];

}
//-----------------------------

Почему, после выполнения следующего кода, ничего не сохраняется.
Test
Set Par = ##class(MP.Parent).%New()
Set Ch = ##class(MP.Child).%New()
Set Ch.Par = Par
TSTART
Do Par.%Save()
TROLLBACK
Do Par.%Save()
Q
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Транзакции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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