Я не знаю, как правильно преобразовать дочерний элемент ProductEntity (тип ProductEntity) в Product.
class ProductEntity(id: EntityID<Int>) : BaseIntEntity(id, Products) {
companion object : BaseIntEntityClass<ProductEntity>(Products)
var name by Products.name
var parentProduct by ProductEntity optionalReferencedOn Products.parentProduct
fun toPojo() = Product(idValue, name, parentProduct?.toPojo())
}
data class Product(
val id: Int,
val name: String,
val parentProduct: Product?
)
На этот раз у меня есть ошибка: проверка типа столкнулась с рекурсивной проблемой. Подскажите, как это исправить?
toPojo
функцию:fun toPojo() : Product = Product(idValue, name, parentProduct?.toPojo())
- person Tapac   schedule 16.09.2020