`
mcj8089
  • 浏览: 193310 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring与mybatis项目出现 java.lang.NumberFormatException: For input string: "${jdbc.ma

阅读更多
    具体说来就是,myabatis使用MapperScannerConfigurer扫描模式后他会优先于PropertyPlaceholderConfigurer执行,所以这个时候,${jdbc.maxActive }
 
    还没有被properties文件里面的值所替换,所以出现TypeMismatchException,然后就异常了。正确配置如下
 
  <!-- MyBatis Sql -->
<!-- 这里 SqlSessionFactory 的名字不叫sqlSessionFactory,换一个名字 -->
 <bean id="mSqlSessionFactory"  class="org.mybatis.spring.SqlSessionFactoryBean"> 
      <property name="configLocation"  value="classpath:mybatis/config.xml" /> 
      <property name="dataSource" ref="dataSource" />
 </bean>
 
 <!-- 扫描mapper.java -->
 <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer" autowire="byName"> 
      <property name="basePackage" value="com.xy.mapper" />
      <!-- 这里 用sqlSessionFactoryBeanName,而不是sqlSessionFactory,接下来用value而不是ref -->
      <property name="sqlSessionFactoryBeanNamevalue="mSqlSessionFactory" />
 </bean>
分享到:
评论

相关推荐

    如何解决Mybatis--java.lang.IllegalArgumentException: Result Maps collection already contains value for X

    在整合Spring、Struts2和Mybatis的过程中,可能会遇到各种问题,其中之一就是`java.lang.IllegalArgumentException: Result Maps collection already contains value for X`。这个问题通常出现在Mybatis配置文件中,...

    Spring3 整合MyBatis3 配置多数据源动态选择SqlSessionFactory详细教程

    Spring3 整合 MyBatis3 配置多数据源动态选择 SqlSessionFactory 详细教程 本教程主要介绍了 Spring3 整合 MyBatis3 配置多数据源动态选择 SqlSessionFactory 的详细教程。下面将详细介绍如何实现 Spring 整合 ...

    Spring4.2Mybatis3.3Spring4.2.zip

    《Spring4.2与Mybatis3.3整合详解及项目架构构建》 在现代Java Web开发中,Spring框架和Mybatis作为两个非常重要的组件,常被用来构建高效、灵活的项目架构。本压缩包"Spring4.2Mybatis3.3Spring4.2.zip"包含了这两...

    spring-mybatis-spring-1.2.0.zip

    《Spring与MyBatis整合详解及1.2.0版本资源包下载指南》 在Java Web开发领域,Spring框架和MyBatis持久层框架的整合是常见且实用的技术栈。Spring以其强大的依赖注入和管理能力,搭配MyBatis的灵活数据库操作,能够...

    Spring整合MyBatis_jar包.rar

    Spring整合MyBatis是Java开发中常见的数据访问技术组合,它允许我们利用Spring的IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)特性来管理MyBatis的SQL映射和数据访问。...

    mysql数据库在springboot项目中启动报错问题.docx

    ### MySQL 数据库在 Spring Boot 项目中启动报错问题解析 #### 错误信息解读 在给定的信息中,我们注意到一个具体的错误信息:“com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: Error:...

    spring_mybatis 整合jar包

    例如,Spring的`spring-context`、`spring-beans`、`spring-jdbc`和`spring-tx`,以及MyBatis的`mybatis`和`mybatis-spring`等。这些库分别提供了Spring的上下文、bean管理、数据库事务控制以及与MyBatis的集成接口...

    spring boot + mybatis +mapper.xml 项目

    Spring Boot + MyBatis + Mapper.xml 项目是一个基础但实用的Java Web开发框架组合,它大大简化了传统Spring项目的配置和启动过程。本项目利用Spring Boot的自动配置特性,配合MyBatis作为持久层框架,以及Mapper....

    SpringBoot 2.0.2.RELEASE以XML的形式整合 Mybatis (SpringBoot 2.0.2.RELEASE版本)

    SpringBoot旨在简化Spring应用的初始搭建以及开发过程,而Mybatis则是一个轻量级的持久层框架,通过SQL映射文件将Java对象与数据库表进行绑定。接下来,我们将深入探讨如何在SpringBoot项目中实现这一整合,并利用...

    mybatis-spring-1.3.3.jar官方下载

    MyBatis-Spring 是一个将 MyBatis ORM 框架与 Spring 框架集成的库,使得在 Spring 应用中使用 MyBatis 变得更加方便。mybatis-spring-1.3.3.jar 文件是这个集成库的一个版本,提供了对 MyBatis 1.3.3 和 Spring 的...

    spring+mybatis+jdbc.rar

    标题中的“spring+mybatis+jdbc.rar”表明这是一个基于Java技术栈的项目,主要使用了Spring、MyBatis和JDBC三个核心组件。这是一套常见的企业级应用框架,用于构建后端服务。 1. Spring:Spring是Java领域的一个...

    spring-mybatis-lib.rar

    spring与mybatis集成jar包 当前包解决了org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/这个报错问题 mybatis-spring-2.0.2.jar mybatis-3.1.1.jar spring-aop-3.2.16.RELEASE....

    spring和mybatis 的jar包,很完整

    在Java开发领域,Spring框架和MyBatis框架是两个非常重要的组件,它们分别在应用程序的依赖管理和数据库操作方面发挥着核心作用。这份压缩包文件包含了这两个框架的jar包,为开发者提供了一站式的解决方案。 首先,...

    Spring+mybatis环境搭建

    首先,需要将所有的 jar 包添加到项目中,然后配置 Spring 和 MyBatis 的配置文件,最后启动 Tomcat 服务器,并访问相应的页面以验证环境的搭建是否成功。 本篇资源摘要信息提供了详细的 Spring 3.0.6 + MyBatis ...

    mybatis-spring-1.3.0.jar 下载

    《深入解析mybatis-spring-1.3.0.jar:集成与应用》 在Java开发领域,MyBatis和Spring框架的结合使用是常见的实践,它们的整合使得数据访问层的构建更为便捷和灵活。本篇文章将围绕"mybatis-spring-1.3.0.jar"这一...

    spring-mybatis-spring-3.0.1.zip

    《Spring与MyBatis整合详解及资源包下载指南》 在Java开发领域,Spring框架以其强大的功能和灵活性,成为企业级应用开发的首选。而MyBatis作为一个优秀的持久层框架,以其简洁高效的SQL操作和对象关系映射能力,...

    spring boot中配置mybatis热加载.zip

    在Spring Boot应用中集成MyBatis作为持久层框架时,我们常常希望在开发过程中能够实现XML映射文件的热加载,以便在修改了SQL语句后无需重启应用就能看到效果。这种热加载功能能显著提高开发效率。下面将详细介绍如何...

    spring-mybatis-spring-2.0.1.zip

    总之,"spring-mybatis-spring-2.0.1.zip"资源包为开发者提供了一个便捷的Spring与MyBatis整合模板,涵盖了从数据源配置到事务管理的全过程,是Java开发者的宝贵学习和实践材料。通过学习和使用这个资源,可以更好地...

    spring-mybatis-spring-1.0.1.zip

    《Spring与MyBatis整合详解及资源包下载》 在Java开发领域,Spring框架和MyBatis作为两个非常重要的组件,被广泛应用于企业级应用的开发中。Spring以其强大的依赖注入和面向切面编程能力,提供了优秀的应用架构支持...

    MyBatis项目所需包与导包说明

    MyBatis是一个流行的Java持久层框架,它简化了数据库操作,允许开发者将SQL语句直接映射到Java方法。在创建一个MyBatis项目时,理解所需的包和如何正确导入这些包至关重要。以下是对"MyBatis项目所需包与导包说明"的...

Global site tag (gtag.js) - Google Analytics