<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Arial; font-size: 10pt; color: #000000'><div style="font-family: Arial; font-size: 10pt; color: #000000"><span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; -webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; ">Hello,<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">I would like to use a @<span class="posthilit" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-color: yellow; ">GeneratedValue</span> annotations on a non-id column, is that possible?</span><div><span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; -webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; "><br></span></div><div><span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; -webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; ">The annotation is also used on the id :</span></div><div><span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; -webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; "><br></span></div><div> @Id <u>@GeneratedValue</u>(generator="naid-uuid") @GenericGenerator(name="naid-uuid", strategy="com.netappsid.erp.UUIDGenerator") @Type(type="com.netappsid.datatypes.UUIDUserType")</div><div> @AccessType(value="field")</div><div> public Serializable getId()</div><div> {</div><div> return id;</div><div><span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; -webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; "><span class="Apple-style-span" style="font-family: Arial; line-height: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; "> }</span> </span></div><div><span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; -webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; "><br></span></div><div><span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; -webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; "><br></span></div><div><span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; -webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; ">This is the field I'd like to auto-increment.</span></div><div><span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; -webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; "><br></span></div><div><span class="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; -webkit-border-horizontal-spacing: 5px; -webkit-border-vertical-spacing: 5px; "><div> @Column(name = "identifier", insertable = false, updatable = false)</div><div> @Generated(value=GenerationTime.INSERT)</div><div> <u>@GeneratedValue(strategy=GenerationType.IDENTITY)</u></div><div> @AccessType(value="field")</div><div> public Long getIdentifier()</div><div> {</div><div> return identifier;</div><div> }</div><div><br></div><div>In PostgreSQL this column will be an int8 instead of a bigserial.</div><div>In SQL Server this column will be a numeric (19,0) without identity</div><div><br></div><div>Thank you in advance,</div><div><br></div><div>Ghislain</div></span></div></div></div></body></html>