有时我发现他们在一起,有时单独......其他时候他们似乎也这样做。有什么区别?这里有三个例子。他们有什么不同?为什么我不能对所有这些都只使用@GeneratedValue?示例1@Id@GeneratedValue(generator="increment")@GenericGenerator(name="increment",strategy="increment")Longid;示例2@Id@GeneratedValue(strategy=GenerationType.SEQUENCE)privateintuserId;示例3@ElementCollection@JoinTabl
有时我发现他们在一起,有时单独......其他时候他们似乎也这样做。有什么区别?这里有三个例子。他们有什么不同?为什么我不能对所有这些都只使用@GeneratedValue?示例1@Id@GeneratedValue(generator="increment")@GenericGenerator(name="increment",strategy="increment")Longid;示例2@Id@GeneratedValue(strategy=GenerationType.SEQUENCE)privateintuserId;示例3@ElementCollection@JoinTabl
我正在尝试在包级别创建一个@GenericGenerator注释,以便包中的所有实体都可以使用它。1)我有一个带有注释的package-info.java类:@org.hibernate.annotations.GenericGenerator(name="unique_id",strategy="uuid")packagecom.sample.model;2)在同一个包中,我有一个具有以下属性的实体:@Id@GeneratedValue(generator="unique_id")@Column(name="userid")publicStringuserID(){returnuse