I am doing previously with hibernate 5.3 version in spring boot 2.x to generate sequence :
@Override
public Serializable generate(SharedSessionContractImplementor session, Object object) {
long seqValue = ((Number) Session.class.cast(session).createSQLQuery(sequenceCallSyntax).uniqueResult())
.longValue();
String uuid = UUID.randomUUID().toString(); // Adjust the length
return String.format("%s-%s-%s", sequencePrefix, seqValue, uuid).replace("-", "").substring(0, 30);
}
but now I am finding that createSQLQuery is not supporting in newer version does anyone knows what should I replace it with as I am seeing createQuery is also deprecated with only String as an argument.