All my entity beans extends an AbstractEntity class that defines id in this way:
@Audited @Id @GeneratedValue(strategy = GenerationType.AUTO, generator = "native") @GenericGenerator(name = "native", strategy = "native") private Long id;