I would like to use a @GeneratedValue annotations on a non-id column, is that possible?

The annotation is also used on the id :

    @Id @GeneratedValue(generator="naid-uuid") @GenericGenerator(name="naid-uuid", strategy="com.netappsid.erp.UUIDGenerator") @Type(type="com.netappsid.datatypes.UUIDUserType")
    public Serializable getId()
        return id;

This is the field I'd like to auto-increment.

    @Column(name = "identifier", insertable = false, updatable = false)
    public Long getIdentifier()
        return identifier;

In PostgreSQL this column will be an int8 instead of a bigserial.
In SQL Server this column will be a numeric (19,0) without identity

Thank you in advance,