I now use a nightly version as recommended in a thread and at least get stacktraces.
package de.bytestore.core.hosting.entity;
import io.jmix.core.DeletePolicy;
import io.jmix.core.entity.annotation.JmixGeneratedValue;
import io.jmix.core.entity.annotation.OnDeleteInverse;
import io.jmix.core.metamodel.annotation.JmixEntity;
import jakarta.persistence.*;
import jakarta.validation.constraints.NotNull;
import org.springframework.data.annotation.CreatedBy;
import org.springframework.data.annotation.CreatedDate;
import org.springframework.data.annotation.LastModifiedBy;
import org.springframework.data.annotation.LastModifiedDate;
import java.time.OffsetDateTime;
import java.util.UUID;
@JmixEntity
@Table(name = "CORE_HOSTNAME", indexes = {
@Index(name = "IDX_CORE_HOSTNAME_MACHINES", columnList = "MACHINES_ID"),
@Index(name = "IDX_CORE_HOSTNAME_MACHINE", columnList = "MACHINE_ID")
})
@Entity(name = "core_Hostname")
public class Hostname {
@JmixGeneratedValue
@Column(name = "ID", nullable = false)
@Id
private UUID id;
@Column(name = "ADDRESS")
private String address;
@OnDeleteInverse(DeletePolicy.UNLINK)
@ManyToOne(fetch = FetchType.LAZY, optional = false)
@NotNull
@JoinColumn(name = "MACHINE_ID", nullable = false)
private Machine machine;
@CreatedBy
@Column(name = "CREATED_BY")
private String createdBy;
@CreatedDate
@Column(name = "CREATED_DATE")
private OffsetDateTime createdDate;
@LastModifiedBy
@Column(name = "LAST_MODIFIED_BY")
private String lastModifiedBy;
@LastModifiedDate
@Column(name = "LAST_MODIFIED_DATE")
private OffsetDateTime lastModifiedDate;
public Machine getMachine() {
return machine;
}
public void setMachine(Machine machine) {
this.machine = machine;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public OffsetDateTime getLastModifiedDate() {
return lastModifiedDate;
}
public void setLastModifiedDate(OffsetDateTime lastModifiedDate) {
this.lastModifiedDate = lastModifiedDate;
}
public String getLastModifiedBy() {
return lastModifiedBy;
}
public void setLastModifiedBy(String lastModifiedBy) {
this.lastModifiedBy = lastModifiedBy;
}
public OffsetDateTime getCreatedDate() {
return createdDate;
}
public void setCreatedDate(OffsetDateTime createdDate) {
this.createdDate = createdDate;
}
public String getCreatedBy() {
return createdBy;
}
public void setCreatedBy(String createdBy) {
this.createdBy = createdBy;
}
public UUID getId() {
return id;
}
public void setId(UUID id) {
this.id = id;
}
}
