Hibernate Annotations上的Assigned Generator类

这里有Hibernate新手。 我正在研究一个简单的Hibernate映射文件。 当我使用xml方法时,我将生成器类设置为已分配。 在分配员工ID之前必须检查某些逻辑,因此我无法自动生成它。

    

但是我也正在研究注释类型和注释似乎是现在的事情,因为框架正在逐渐远离配置文件。 但我找不到任何生成类型来匹配指定的值

 public class Employee{ String id; @column(name="emp_id", unique=true) public String getID(){ return id; } } 

这是否意味着我在分配时不需要添加任何序列生成器注释? 谢谢

只需使用@Id注释,即可以定义哪个属性是实体的标识符。 您不需要使用@GeneratedValue批注,因为我认为您不希望hibernate为您生成此属性。

 @Id String id;