`
想起要学好java
  • 浏览: 8768 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mybatis一直循环加载的问题

 
阅读更多
碰到一个问题如下:
项目启动时,用debug日志看到,一直在循环加载mybatis,也不报错,但一直循环加载,导致项目启动不成功。
这种情况一般是某个mapping.xml里有问题,一般是某个实体类的路径写错了,找不到具体的实体类。
要找到具体的问题,就必须mybatis把错误信息报出来,一直循环加载是不报错的,可以升级mybatis和mybatis-spring的版本就可以报出错误了,升级到如下的版本:
<mybatis-spring.version>1.3.0</mybatis-spring.version>
<mybatis.version>3.4.0</mybatis.version>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>${mybatis-spring.version}</version>
</dependency>
这样再重新启动项目时,就会报错了,会报出具体啊个实体类找不到class,然后再修改好就行了。
分享到:
评论

相关推荐

    MyBatis懒加载(延迟加载)

    如果在循环中多次访问懒加载属性,可能会触发大量额外的数据库查询,反而降低性能。因此,正确地设计数据访问模式和合理利用缓存是优化的关键。 6. **开启和关闭懒加载**:全局配置文件中,可以通过`...

    ibatis解决多对一n+1问题(更新上传例子(mybatis)代码)

    5. **使用延迟加载(Lazy Loading)**:MyBatis支持延迟加载,即在真正需要子记录时才去数据库查询。但这种方式在大数据量时可能导致不必要的数据库交互,因此需要根据实际需求权衡。 6. **批处理(Batch)**:对于...

    spring boot启动时mybatis报循环依赖的错误(推荐)

    在Spring Boot应用中,MyBatis作为持久层框架与Spring Boot整合时,有时会在启动过程中遇到循环依赖的问题。本文将深入探讨这个问题的原因及其解决方案。 首先,让我们了解问题的背景。在开发过程中,开发者为了...

    《MyBatis 基础笔记》源代码

    以上内容只是MyBatis基础部分的概述,实际使用中,MyBatis还有更多高级特性和最佳实践,如结果映射的复杂性、延迟加载、插件机制等,都需要深入学习和理解。通过阅读《MyBatis 基础笔记》的源代码,你可以更深入地...

    MyBatis3中文官方文档

    - **资源加载**:MyBatis包含了一些工具类,这些工具类可以方便地从类路径或其他位置加载资源文件。 - **Reader实例**:可以使用任意的`Reader`实例,包括由文字形式的文件路径或URL形式的文件路径来创建。 #### ...

    MyBatis-Simplified-Chinese.rar_ mybatis-3_Mybatis-spring_mybatis

    4. 适当利用 MyBatis 的延迟加载功能,避免一次性加载大量数据。 总结,MyBatis 作为一款轻量级的持久层框架,提供了灵活的 SQL 映射和良好的数据库操作体验。通过阅读《MyBatis 3 用户指南 中文版》,你可以深入...

    MyBatis思维导图.docx

    默认情况下,当查询一个对象时,其关联的对象并不会立即加载,而是等到真正需要使用时才执行相应的SQL语句,这样可以避免一次性加载大量数据导致的性能问题。 MyBatis对于结果集的映射也有很好的支持。它可以自动将...

    mybatis-3-mybatis-3.5.4-src-read.zip

    MyBatis是一个强大的Java持久层框架,它简化了数据库与应用程序之间的交互,使得开发者能够更加专注于业务逻辑的实现。...配合作者的注解和解释,相信对于提升你的MyBatis使用技巧和问题排查能力会有很大帮助。

    mybatis 3 中文 指南

    MyBatis提供了`Resources`工具类,简化了从类路径或其他位置加载资源文件的过程。 ```java String resource = "org/mybatis/example/Configuration.xml"; Reader reader = Resources.getResourceAsReader(resource)...

    springboot+netty+mybatis+sqlserver

    然而,如果配置不当或bean之间存在循环依赖,可能会出现注入问题。解决这些问题通常需要检查bean的定义,确保它们的scope正确,并理解Spring的初始化顺序。 至于"springboot的异步加载bean",Spring Boot支持使用@...

    MyBatis深入

    - **动态SQL**:MyBatis支持条件查询、循环等复杂的SQL构建逻辑。 - **关系映射**:可以处理一对一、一对多等复杂的关系映射。 #### 5. 核心类解析 - **SqlSessionFactoryBuilder**:负责读取MyBatis的核心配置...

    Mybatis 实体类+Mapper实体映射文件+接口+Config主配置文件+测试类

    在这里,你需要配置数据源、SqlSessionFactory(SQL会话工厂)以及Mappers的路径,使得Mybatis能正确加载并执行相关的映射文件。 5. **测试类(Test Class)**:这部分代码用于验证Mybatis的配置是否正确,以及...

    源码:【Spring+MyBatis+MySQL实战入门】一、MyBatis操作入门

    - `if`、`choose`(when/otherwise)、`where`、`trim`、`foreach`等标签用于构建动态SQL,实现条件判断和循环。 8. 参数映射与结果映射 - `@Param`注解用于指定方法参数别名,便于在SQL中引用。 - `@Result`和`...

    MyBatis 3.4.6(中文版)

    为了支持资源的加载,MyBatis提供了一个叫Resources的工具类,它包含了一些实用的方法,可以帮助开发者更方便地加载classpath或其他位置的资源文件。例如,Resources类提供了getResourceAsStream方法,用于从...

    Mybatis中文参考文档

    - **动态SQL**:支持条件判断、循环等动态生成SQL的功能,例如`if`、`choose`、`when`、`otherwise`、`trim`、`where`、`set`、`foreach`等标签。 #### 八、参数处理 - **参数传递**:在SQL语句中使用`#{}`占位符...

    mybatis关联/级联以及动态sql

    你可以指定主键字段,以及关联的对象字段,MyBatis会自动处理JOIN查询,将相关数据加载到对象中。 级联则涉及操作对象之间的关系,例如当你保存一个用户时,如果该用户有订单,你可能希望这些订单也被同时保存。...

    mybatis-3.5.4.pdf

    用户可以通过配置文件指定日志记录的具体实现,这对于调试和问题定位非常有帮助。 以上是对MyBatis 3.5.4的一些基础概念和使用方法的总结。通过对这些知识点的学习,可以帮助开发者更好地理解和使用MyBatis框架,...

    尚硅谷 4月份MyBatis视频教程(国内首套:源码级讲授的MyBatis视频)最新更新

    MyBatis支持多种动态SQL的编写方式,如`&lt;if&gt;`、`&lt;choose&gt;`、`&lt;when&gt;`、`&lt;otherwise&gt;`、`&lt;where&gt;`、`&lt;set&gt;`、`&lt;foreach&gt;`等标签,这些标签可以实现复杂的条件判断和循环逻辑。 #### 3.2 映射器 - **简单映射器**:...

    Mybatis初学项目

    5. **动态SQL**:Mybatis的强大之处在于其动态SQL功能,可以在XML映射文件中使用if、choose、when、otherwise、where、foreach等标签实现条件判断和循环,使SQL更加灵活。 6. **Mybatis的缓存机制**:Mybatis提供了...

    mybatis 入门文档

    - **延迟加载**:只有当调用字段或属性时才加载关联对象。 - **二级缓存**:同一命名空间下的多个 SQL 映射语句可以共享一个缓存实例。 #### 七、最佳实践 - **使用 `try-with-resources`**:确保资源的正确关闭。...

Global site tag (gtag.js) - Google Analytics