Cómo excluir un campo de entidad al realizar una actualización con JPA

¿Hay alguna manera de hacer que un campo no sea persistente en la operación de actualización pero persistente en la operación de creación con JPA - Hibernate 4?

Lo intenté de esta manera

@Transient
@Id
@Column(name = "USER_NAME", nullable = false, length = 75)
private String userName;

pero con la anotación @Transient, el campo será transitorio en todas las operaciones CRUD y quiero una forma de especificar que solo en esta operación es persistente (crear).

¿Hay alguna forma de hacer esto?

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta