`
scorpiomiracle
  • 浏览: 263531 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

org.hibernate.id.IdentifierGenerationException

阅读更多
  建好实体bean,映射文件,编写代码,运行程序,报如下错误:
  org.hibernate.id.IdentifierGenerationException: this id generator generates long, integer, short

   这是因为id generator即”id生成器“,生成的结果是long, integer, short型的,而你表中的id可能设成是字符串型的,并且正好你的id生成器的类选择了自增,字符串等是不能自增的。所以报以上错误。

  因为项目是团队开发,也没有了解清楚,以为id是int的并且id生成器设成自增的了,原来是assigned,编程调用getUUID()生成字符串。
分享到:
评论

相关推荐

    hibernate常见异常

    org.hibernate.id.IdentifierGenerationException 是一种常见的异常,通常是由于 <id> 元素配置不正确所致。<id> 元素缺少其子元素 <generator></generator> 的配置引起。解决方案是检查 <id> 元素的配置,确保其子...

    hibernate常见问题及处理.doc

    4. `org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save():` 此异常意味着在尝试保存对象前,对象的主键没有被正确设置。通常,这是由于在映射...

    SSH整合项目中容易出现的错误

    1. org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save() 这个错误是由于在Hibernate的mapping文件中,<id>元素没有正确配置,缺少了其子元素的...

    ssh框架报错分析集合

    1. `org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save()` 这个异常通常是因为Hibernate在尝试保存对象时,发现对象的ID没有被正确地设置或生成...

    框架集合错误解决方案

    org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save() ``` **问题描述:** 当尝试保存一个实体对象时,如果该对象的`id`字段没有被手动赋值,...

    Hibernate映射导致的几个异常

    - **IdentifierGenerationException**:如果`<id>`元素没有正确配置,例如缺少`<generator>`子元素,或`class`属性设置不当(如`increment`, `identity`, `sequence`, `hi-lo`, `native`等),则会抛出此异常。...

    hibernate常见错误解决方案

    **HibernateException: JDBC Driver class not found: org.gjt.mm.mysql.Driver** **异常描述:** 此异常表明Hibernate无法找到指定的JDBC驱动类。 **解决方法:** - 确保JDBC驱动已添加到项目依赖中。 - 检查...

    Hibernate面试题-详尽解析

    - **配置示例**: 例如,在配置文件中可以指定`org.hibernate.dialect.MySQL5InnoDBDialect`,表示使用MySQL的InnoDB引擎相关的SQL方言。 #### 四、Hibernate控制下的POJO呈现的三种状态 - **4.1 transient(暂态)...

    Javaweb常见错误.pdf

    19. **IdentifierGenerationException**:高位表(如用于生成唯一ID的表)未初始化。检查相关表是否已填充初始值。 20. **SQL语法错误**:在SQL语句中存在非法字符,如在表名中使用了非法字符“-”。用合法的下划线...

    java常见错误集锦.pdf

    19. **IdentifierGenerationException**:高位表(如用于生成ID的表)未初始化。检查生成ID的机制,确保表中有初始记录。 20. **SQL语法错误**:在XML映射文件中存在非法字符,如在表名中使用了非法字符。替换为...

    数据库相关知识

    - 错误处理:当对象状态不匹配或ID设置不正确时,Hibernate会抛出特定异常,如`PersistentObjectException`, `IdentifierGenerationException`, `TransientObjectException`, `NonUniqueObjectException`等。...

    Java常见问题及处理.docx

    9. **无效的身份**:这通常与序列号冲突有关,特别是在并发环境中使用序列生成ID时。 10. **表名或列名不存在**:确保数据库中存在你引用的表,且数据已正确插入。 11. **不支持的类或版本错误**:这可能是由于...

    Java常见错误分析文档

    ` 如果数据库中不存在ID为100的记录,则会触发此异常。 **解决方案**: - 检查SQL语句是否正确,确保查询条件无误。 - 确认数据库中存在符合条件的数据记录。 ##### 2. 类找不到 (ClassNotFoundException) **问题...

    整合框架错误解决方案

    1. `IdentifierGenerationException`: 这个错误提示我们在尝试保存实体对象前,必须手动分配ID。这意味着在Hibernate配置中,<id>元素没有正确配置生成器()。为了解决这个问题,我们需要在<hbm.xml>文件中为<id>...

    ava常见错误以及可能原因集锦

    19. **IdentifierGenerationException**:高位表(如用于生成唯一ID的表)未初始化。检查生成策略配置。 20. **SQL语法错误**:在XML映射文件中存在非法字符。例如,模块名中的"-"需要替换为合法的表名。 21. **...

    java常见错误集

    在使用Hibernate自增ID时,确保高位表已正确配置。 20. **Syntax error**:在XML配置文件中,可能存在非法字符。在这种情况下,"module-role"表名中的连字符需要更改为下划线。 21. **集合插入错误**:在配置文件...

Global site tag (gtag.js) - Google Analytics