Добрый день, коллеги.
Обстановка: kotlin, platform version: 7.2.13, IntelliJ IDEA 2020.3.3
Собственно странные вещи:
- С помощью визарда в классе сущности создаю ассоциацию:
@Lookup(type = LookupType.DROPDOWN, actions = ["lookup", "open", "clear"])
@ManyToOne(fetch = FetchType.LAZY, optional = false)
@JoinColumn(name = "PRODUCT_ID")
var product: Product? = null
Но! визард принимает вид для формирования временного поля после выбора ассоциированной сущности. Результат:
@Transient
@MetaProperty
var product1: Product? = null
Вопрос: Не подскажите, почему так происходит?
- В дескрипторе таблицы, где должны отображаться записи композитной сущности, теги
<column/>
отсутствуют:
<groupBox id="purchaseInvoiceDetailOfBox"
caption="msg://com.company.sc.entity.source.official.purchase_invoice_of.purchase_invoice_of/PurchaseInvoiceOf.purchaseInvoiceDetailOf">
<table id="purchaseInvoiceDetailOfTable" dataContainer="purchaseInvoiceDetailOfDc" width="100%"
height="200px">
<actions>
<action id="create" type="create"/>
<action id="edit" type="edit"/>
<action id="remove" type="remove"/>
</actions>
<columns>
</columns>
<buttonsPanel>
<button action="purchaseInvoiceDetailOfTable.create"/>
<button action="purchaseInvoiceDetailOfTable.edit"/>
<button action="purchaseInvoiceDetailOfTable.remove"/>
</buttonsPanel>
</table>
</groupBox>
Но! при этом все работает правильно! Только когда мне нужно кастомизировать набор колонок, теги <column/>
нужно прописать вручную.
Вопрос тот же: Не подскажите, почему так происходит?
- Рандомно и очень редко на текущей обстановке не запускается визард “Add attribute”. Ранее писал, что на последней версии IntelliJ IDEA он вообще не запускается.
Вопрос: Его нет, просто информация.
Общий вопрос: М.б. тут не в обстановке проблема? М.б. мне просто нужно поравнять об забор руки и что-нить подкрутить? Если есть мысли что и где, можете направить в правильную сторону?