Я определил сущность с первичным ключом uuid:
@Entity
@Table(name = "SITES")
public class Site extends Model {
@Id
@Column(length = 32)
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
private String id;
}
Это работает нормально, но я обнаружил, что hibernate всегда переопределит указанный идентификатор:
Когда я сохраню Site
объект с указанным uuid 402881e533fe2de70133fe2df6790000
, например:
Site site = new Site();
site.setId("402881e533fe2de70133fe2df6790000");
siteDao.save(site);
Распечатать идентификатор:
System.out.println(site.id);
Получить:
402881e534110dc30134110dd4e80000
Есть ли способ задать спящий режимне отменять мой указанный uuid?