`
baobeituping
  • 浏览: 1068675 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

配置主键策略的时候出现的异常

阅读更多

页面提示:

javax.servlet.ServletException: org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of name.liujing.xmal3.entity.User.userId

控制台提示:

java.lang.IllegalArgumentException: argument type mismatch

出错原因:

userId与所读取的数据库中的 user_Id 列的 bigint 类型不一致。

解决方案:

将 class User 中的 int userId 改为 long userId

分享到:
评论

相关推荐

    Hibernate学习要点_one2one 一对一主键双线关联

    5. **异常处理**:当处理一对一双线关联时,可能出现的异常情况包括:外键约束冲突、关联实体未找到等。开发者应编写适当的错误处理逻辑,确保应用程序的健壮性。 ### 总结 Hibernate框架下的One-to-One主键双线...

    hibernate 主键一对一映射(单向) 实例(java类)

    - 当一方实体为空时,需要处理好空值情况,防止出现null pointer异常。 通过以上步骤,我们就可以在Hibernate中实现单向一对一主键映射。这个实例中的`hibernate_fifth_one2one_pk_1`文件可能包含了相关的代码示例...

    mybatis-plus id主键生成的坑

    总结,理解并正确配置 MyBatis-Plus 的主键生成策略至关重要,以免因类型不匹配或其他问题导致异常。确保实体类的主键类型与数据库表结构相匹配,同时根据业务场景选择合适的 ID 生成策略,将有助于避免类似“主键...

    oracle中的sequence实现主键增长

    虽然几率较小,但仍然需要考虑并发控制策略,例如使用`SELECT ... FOR UPDATE`语句。 5. **Sequence的优化**: - 缓存(CACHE)可以提高性能,但也可能导致跳跃或不连续。如果不关心顺序的连续性,可以选择`NO...

    struts2+jpa+spring2.5配置基础框架

    5. **错误和异常处理**:配置Struts2的全局结果,处理可能出现的异常情况,提供友好的错误页面。 6. **测试**:确保每个组件都能正确运行,进行单元测试和集成测试是必不可少的。 综上所述,"struts2+jpa+spring...

    hibernate 4的配置和使用

    Hibernate 4的配置文件和映射文件的编写需要遵循严格的XML格式规范,任何格式错误都可能导致配置文件无法正确加载或运行时出现异常。 总而言之,Hibernate 4的配置和使用涉及到了对配置文件的理解,对映射文件的...

    SSH项目原本使用的sqlserver2005数据库现在改用MySql配置问题修改

    在将SSH项目从SQL Server 2005迁移至MySQL时,出现的“org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query”异常通常意味着数据访问层在尝试执行SQL查询时遇到了问题。...

    Hibernate映射导致的几个异常

    同时,检查`<id>`标签下的`generator`配置,确保其与数据库中的主键生成策略一致。 3. **`DuplicateKeyException`:** 这是由于试图插入已存在于数据库中的唯一键值引起的。检查实体类中的唯一约束,确保在插入数据...

    spring hibernate 事务管理学习笔记(二)

    不同的隔离级别对应不同的并发控制策略,防止出现脏读、不可重复读、幻读等问题。选择合适的隔离级别是保证数据库一致性的重要手段。 总结起来,Spring和Hibernate的事务管理是企业级Java应用中的关键组件,它们...

    J2EE(错误之数据类型转换异常)

    对于Hibernate的主键配置,理解`native`生成策略并正确配置实体类和映射文件至关重要,以避免类型不匹配导致的错误。在处理数据库操作时,保持数据库模型和程序代码的一致性也是防止这类问题的关键。

    记录我的配置

    在整合SpringMVC和Hibernate的过程中,配置是至关重要的步骤,这直接影响到应用的运行和数据访问的效率。以下是一些关键的知识点: ...在实际项目中,还需要考虑性能优化、异常处理、安全策略等更多细节。

    struts+hibernate配置.doc

    在生成的实体类中,通常会设置主键生成策略,如`@GeneratedValue(strategy=GenerationType.IDENTITY)`,表示使用数据库自增主键。 测试配置是否成功,可以编写简单的增删改查操作,通过HTTP请求触发Struts Action,...

    Hibernate常用配置

    - **主键策略**: 如何为实体类的主键生成值。 - **属性映射**: 实体类的属性与数据库表字段之间的对应关系。 - **关联关系**: 实体之间的关联关系,如一对一、一对多、多对多等。 #### 四、其他配置选项 除了上述...

    spring几种Dao支持配置

    Spring提供了多种方式来支持DAO的配置,使得开发人员可以灵活地选择最适合项目需求的数据访问策略。以下将详细阐述Spring对DAO支持的几种配置方式: 1. **JDBC DAO支持:** Spring通过`JdbcTemplate`和`...

    Spring JPA 配置类包集合 方便大家使用

    在方法上添加此注解,Spring会自动为该方法开启和提交事务,如果出现异常则回滚。这使得事务管理变得非常简单。 5. **Query注解**:除了基本的Repository接口方法,Spring JPA还支持在方法名上使用@Query注解,允许...

    repid-framework 使用说明.docx

    9. **特殊主键策略**: - 对于序列(sequence)主键,需要修改生成的 DAO 文件中的保存方法,例如:`insertWithOracleSequence(entity, sequenceName, insertSql)`。 - 其他策略如 SQL Server 的 `identity` 或 ...

    hibernate常见错误解决方案

    此异常通常发生在尝试使用自动增长的主键生成策略时,数据库返回了一个非原生的标识符值。 **解决方法:** - 根据所使用的数据库类型选择合适的主键生成策略。 - 对于MySQL等支持自增ID的数据库,可以在映射文件或...

    mybatis_plus_2.9.1

    8. **主键策略**:MyBatis Plus支持多种主键策略,包括无主键、自增主键、赋值主键等,可以根据不同的数据库环境和需求选择合适的策略。 9. **实体与表映射**:MyBatis Plus允许自定义实体类与数据库表的映射关系,...

Global site tag (gtag.js) - Google Analytics