首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Hibernate批注上分配的生成器类

Hibernate批注上分配的生成器类
EN

Stack Overflow用户
提问于 2011-01-05 18:05:26
回答 1查看 21K关注 0票数 7

冬眠新手来了。我正在开发一个简单的Hibernate映射文件。当我使用xml方法时,我将生成器类设置为assigned。在分配员工id之前,必须检查某些逻辑,因此我无法自动生成它。

代码语言:javascript
运行
复制
<id name="id" type="string" column="emp_id">
        <generator class="assigned">
        </generator>
</id>

但我也在研究注解类型,随着框架逐渐远离配置文件,如今注解似乎很流行。但是我找不到任何与赋值匹配的生成类型

代码语言:javascript
运行
复制
public class Employee{
 String id; 
 @column(name="emp_id", unique=true)
 public String getID(){
  return id;
 }
}

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-05 18:22:39

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

代码语言:javascript
运行
复制
@Id
String id; 
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4602808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档