Jmix version: 2.8.1
Jmix Studio Plugin Version: 2.8.0-261
IntelliJ version: IntelliJ IDEA 2026.1
Есть 2 базовых класса:
@JmixEntity(name = "StandardEntity")
@MappedSuperclass
abstract class StandardEntity {
@Id
@JmixGeneratedValue
@Column(name = "ID", nullable = false)
var id: UUID? = null
…
}
@JmixEntity(name = "BaseOperation")
@MappedSuperclass
abstract class BaseOperation : StandardEntity() {
@JmixGeneratedValue(sequenceName = "seq_operation")
@InstanceName
@Column(name = "OPERATION_NUM", nullable = false)
@NotNull
open var operationNum: Int? = null
...
}
StandardEntity в аддоне.
И 2 сущности
@Entity(name = "InOperation")
open class InOperation : BaseOperation() {}
@Entity(name = "OutOperation")
open class OutOperation : BaseOperation() {}
При создании сущности operationNum генерится независимо (у сущностей не общий sequence).
В GeneratedNumberIdEntityInitializer используется property - operationNum
Но там используется numberIdSource.createIntegerId(entityName) который не получает property
В NumberIdCache ищется свойство с аннотацией JmixGeneratedValue и находится idу которого нет sequenceName
На тестовом проекте мне это воспроизвести не удалось. Как я понимаю на это влияет то, в каком порядке MetaPropertyдобавлятются в MetaClass

