=== H2 === EntityAgent.update(stale book) -> org.hibernate.HibernateException: The database returned no natively generated values : com.ankurm.agent.Book EntityManager.merge(stale book) -> jakarta.persistence.OptimisticLockException EntityAgent.update(row not in db) -> org.hibernate.HibernateException: The database returned no natively generated values : com.ankurm.agent.Book EntityAgent.upsert(new versioned) -> org.hibernate.HibernateException: The database returned no natively generated values : com.ankurm.agent.Book === HSQLDB === EntityAgent.update(stale book) -> jakarta.persistence.OptimisticLockException EntityManager.merge(stale book) -> jakarta.persistence.OptimisticLockException EntityAgent.update(row not in db) -> jakarta.persistence.OptimisticLockException EntityAgent.upsert(new versioned) -> jakarta.persistence.OptimisticLockException