有一个实体,建了复合主键,像下面这样子
@JmixEntity(name = "common_ID_UUID_LocalDateTime")
@Embeddable
public class ID_UUID_LocalDateTime implements Serializable {
@NotNull
@Column(name = "UUID", nullable = false)
@JmixGeneratedValue
private UUID uuid;
@InstanceName
@Column(name = "TIME_", nullable = false)
@NotNull
private LocalDateTime time;
程序中给复合主键id 赋值
ID_UUID_LocalDateTime id = new ID_UUID_LocalDateTime();
id.setUuid(UUID.randomUUID());
id.setTime(LocalDateTime.now());
然后调用datamanager 的save方法直接保存实体,会报没有实体返回的错误,但是不影响数据插入成功 ,
保存到数据库的格式是秒后面还带6位小数,这样的数据,单独打开编辑页面就会报错
EntityAccessException: Unable to load entity aliiot_AliIotOperationLog-com.hetan.common.entity.embeddable.ID_UUID_LocalDateTime@7a0ed290 because it has been deleted or access denied