Llamando al siguiente valor de una secuencia en jpa

Tengo una clase asignada como una entidad para persistir en una base de datos. Tengo un campo de identificación como clave principal, por lo que cada vez que se persiste el objeto, el valor de la identificación se recupera de la secuencia "myClass_pk_seq", un código como el siguiente.

@Entity
@Table(name="myObjects")
public class MyClass {
    @Id
    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="sequence")
    @SequenceGenerator(name="sequence", sequenceName="myClass_pk_seq", allocationSize=1)
    @Column(name="myClassId")
    private Integer id;

    private Integer code;


    ...
}

Necesito hacer en "código" atributo algo similar a id. Necesito tener una secuencia para poder asignar al código el siguiente valor de la secuencia (para reservar ese valor en caso de que el usuario quiera reservarlo pero sin datos persistentes). Quiero decir que el usuario verá el campo, si no sabe qué ingresar puede presionar un botón y recibir en la pantalla el siguiente valor posible (y puede o no aceptarlo). ¿Cómo puedo obtener el siguiente valor de una secuencia definida en JPA (e incrementar su valor) sin persistir los datos para un campo de clave no primaria?

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?

Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta