Hello,

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")
    @AccessType(value="field")
    public Serializable getId()
    {
        return id;
    } 


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

    @Column(name = "identifier", insertable = false, updatable = false)
    @Generated(value=GenerationTime.INSERT)
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @AccessType(value="field")
    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,

Ghislain