冬眠新手来了。我正在开发一个简单的Hibernate映射文件。当我使用xml方法时,我将生成器类设置为assigned。在分配员工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;
}
}这是否意味着我不需要在分配序列生成器注解时添加它?谢谢
发布于 2011-01-05 18:22:39
只需使用@Id注释,它允许您定义哪个属性是您的实体的标识符。您不需要使用@GeneratedValue注释,因为我认为您不希望hibernate为您生成此属性。
@Id
String id; https://stackoverflow.com/questions/4602808
复制相似问题