Saltar al contenido

Llamar al siguiente valor de una secuencia en jpa

Solución:

Solo quiero tener un método que llame a nextval en una secuencia asociada con el campo “código” y devuelva el valor. ¿Cuál es la mejor manera de hacerlo en JPA con anotaciones?

  • Utilice SQL nativo para obtener el siguiente valor de secuencia cuando el usuario presione el botón. Cree la secuencia manualmente o utilice una “entidad falsa” para que JPA la cree por usted.
  • Si no desea utilizar SQL nativo, inserte una entidad que dependa de la secuencia y obtenga su id.

Ambas soluciones suenan un poco feas. Tal vez simplemente podría usar un generador aleatorio como un generador de UUID.

En realidad, no mencionaste nada sobre la singularidad del code (y las anotaciones de JPA no muestran que debe ser único). ¿Por qué no devuelve un int aleatorio?

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *