Что уникально в моей ситуации, так это то, что идентификаторы не могут быть назначены случайным образом, поэтому я устанавливаю их значение в экземпляре. Я создал несколько экземпляров объекта с помощью средства моделирования. Ниже создан XML:
<cf:entity name="Test4" namespace="Amikids.TimeTracking" categoryPath="/Amikids.TimeTracking">
<cf:property name="Id" key="true" typeName="int" />
<cf:property name="Name" />
<cf:instance>
<cf:instanceValue name="Id">10</cf:instanceValue>
<cf:instanceValue name="Name">Test 1</cf:instanceValue>
</cf:instance>
<cf:instance>
<cf:instanceValue name="Id">20</cf:instanceValue>
<cf:instanceValue name="Name">Test 2</cf:instanceValue>
</cf:instance>
<cf:instance>
<cf:instanceValue name="Id">30</cf:instanceValue>
<cf:instanceValue name="Name">Test 3</cf:instanceValue>
</cf:instance>
</cf:entity>
Есть 2 вещи, которые не работают должным образом:
- Вставленные записи не используют идентификатор, указанный в файле model/xml. Вместо этого они создавались постепенно, начиная с 1:
(Ниже показано во фрагменте кода только для того, чтобы StackOverflow не переформатировал мой список, чтобы все записи отображались в одной строке)
ID Name
1 Test 1
2 Test 2
3 Test 3
- Когда я создаю модель во второй раз, вставляются повторяющиеся записи.
(Ниже показано во фрагменте кода только для того, чтобы StackOverflow не переформатировал мой список, чтобы все записи отображались в одной строке)
ID Name
1 Test 1
2 Test 2
3 Test 3
4 Test 1
5 Test 2
6 Test 3
persistenceIdentity="false"
в модели. - person meziantou   schedule 08.12.2016