Hibernate Annotations上的Assigned Generator类

时间:2011-01-05 10:05:26

标签: java hibernate orm

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

<id name="id" type="string" column="emp_id">
        <generator class="assigned">
        </generator>
</id>

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

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

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

1 个答案:

答案 0 :(得分:14)

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

@Id
String id;