Bug in Data Tools - Data model with inheritance

When I try to open the audit data model I get

java.lang.IllegalStateException: Column: LAST_MODIFIED_DATE is not found in table: INS_INSPECTION_APPOINTMENT
	at io.jmix.datatools.datamodel.DataModelRegistry.getDatabaseColumnType(DataModelRegistry.java:414)
	at io.jmix.datatools.datamodel.DataModelRegistry.getDatabaseColumnType(DataModelRegistry.java:431)
	at io.jmix.datatools.datamodel.DataModelRegistry.constructAttribute(DataModelRegistry.java:365)
	at io.jmix.datatools.datamodel.DataModelRegistry.addDatatypeAttribute(DataModelRegistry.java:176)
	at io.jmix.datatools.datamodel.DataModelRegistry.createEntityDescription(DataModelRegistry.java:125)
	at io.jmix.datatools.datamodel.DataModelRegistry.constructDataModel(DataModelRegistry.java:101)
	at io.jmix.datatools.datamodel.DataModelRegistry.init(DataModelRegistry.java:88)
	at io.jmix.datatools.datamodel.DataModelRegistry.checkInitialized(DataModelRegistry.java:74)
@JmixEntity
@Table(name = "INS_INSPECTION_APPOINTMENT")
@Entity(name = "ins_InspectionAppointment")
@DiscriminatorValue("I")
open class InspectionAppointment : BaseAppointment()
@JmixEntity
@Table(name = "AGD_BASE_APPOINTMENT")
@Entity(name = "agd_BaseAppointment")
@Inheritance(strategy = InheritanceType.JOINED)
@DiscriminatorColumn(name = "APPOINTMENT_TYPE")
open class BaseAppointment : BaseEntity()
@JmixEntity
@MappedSuperclass
abstract class BaseEntity {
  
    @JmixGeneratedValue
    @Column(name = "ID", nullable = false)
    @Id
    var id: UUID? = null

    @Column(name = "VERSION", nullable = false)
    @Version
    var version: Int? = null

    @CreatedBy
    @Column(name = "CREATED_BY")
    var createdBy: String? = null

    @CreatedDate
    @Column(name = "CREATED_DATE")
    @Temporal(TemporalType.TIMESTAMP)
    var createdDate: Date? = null

    @LastModifiedBy
    @Column(name = "LAST_MODIFIED_BY")
    var lastModifiedBy: String? = null

    @LastModifiedDate
    @Column(name = "LAST_MODIFIED_DATE")
    @Temporal(TemporalType.TIMESTAMP)
    var lastModifiedDate: Date? = null

    @Column(name = "PROJECT_ID")
    @TenantId
    var projectId: String? = null
}

Hi Benoît!

Thank you for reporting bug!
Ticket has been issued: Exception occurs after navigating to the Data Model view for tables with the InheritanceType.JOINED strategy · Issue #5212 · jmix-framework/jmix

Best regards,
Igor