当前位置: 首页 > news >正文

保险网站源码定制网站开发广安广播电台

保险网站源码,定制网站开发广安广播电台,影视网站建设要多少钱,网站建立的步骤01问题描述今天在写mybatis和spring整合的时候#xff0c;出现了个问题#xff0c;其实也没有多难#xff0c;就是自己没有仔细看#xff0c;特此记录一下。报错问题如下#xff1a;org.springframework.beans.factory.BeanCreationException: Error creating bean with n… 01问题描述今天在写mybatis和spring整合的时候出现了个问题其实也没有多难就是自己没有仔细看特此记录一下。报错问题如下org.springframework.beans.factory.BeanCreationException: Error creating bean with name empService defined in class path resource [applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type org.mybatis.spring.mapper.MapperScannerConfigurer to required type org.dao.EmpDaoMapper for property empDao; nested exception is java.lang.IllegalStateException: Cannot convert value of type [org.mybatis.spring.mapper.MapperScannerConfigurer] to required type [org.dao.EmpDaoMapper] for property empDao: no matching editors or conversion strategy foundat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:529)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:636)at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:934)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)at org.springframework.context.support.ClassPathXmlApplicationContext.init(ClassPathXmlApplicationContext.java:139)at org.springframework.context.support.ClassPathXmlApplicationContext.init(ClassPathXmlApplicationContext.java:83)at org.test.TestMain.before(TestMain.java:21)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)at org.junit.runners.ParentRunner.run(ParentRunner.java:236)at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) Caused by: org.springframework.beans.ConversionNotSupportedException: Failed to convert property value of type org.mybatis.spring.mapper.MapperScannerConfigurer to required type org.dao.EmpDaoMapper for property empDao; nested exception is java.lang.IllegalStateException: Cannot convert value of type [org.mybatis.spring.mapper.MapperScannerConfigurer] to required type [org.dao.EmpDaoMapper] for property empDao: no matching editors or conversion strategy foundat org.springframework.beans.BeanWrapperImpl.convertIfNecessary(BeanWrapperImpl.java:464)at org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:495)at org.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:489)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.convertForProperty(AbstractAutowireCapableBeanFactory.java:1465)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1424)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1160)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)... 34 more Caused by: java.lang.IllegalStateException: Cannot convert value of type [org.mybatis.spring.mapper.MapperScannerConfigurer] to required type [org.dao.EmpDaoMapper] for property empDao: no matching editors or conversion strategy foundat org.springframework.beans.TypeConverterDelegate.convertIfNecessary(TypeConverterDelegate.java:267)at org.springframework.beans.BeanWrapperImpl.convertIfNecessary(BeanWrapperImpl.java:449)... 40 more下面是spring的所有配置文件信息配置数据源信息!-- 配置数据源 --bean iddataSource classorg.apache.commons.dbcp.BasicDataSourceproperty namedriverClassName valuecom.mysql.jdbc.Driver/propertyproperty nameurl valuejdbc:mysql://localhost:3306/schooldb/propertyproperty nameusername valueroot/propertyproperty namepassword valueroot/property/bean配置SqlSessionFactory信息以及加载数据源!-- 加载数据源 --bean idsqlSessionFactory classorg.mybatis.spring.SqlSessionFactoryBeanproperty namedataSource refdataSource/property!-- 配置mapper属性 --property namemapperLocationslistvalueclasspath:org/dao/*/*.xml/value/list/property!-- 配置mybatis配置文件 --property nameconfigLocation valueclasspath:mybatis-config.xml/property/bean使用MapperScannerConfigurer注入映射器!-- 使用MapperScannerConfigurer --bean idempDao classorg.mybatis.spring.mapper.MapperScannerConfigurerproperty namebasePackage valueorg.dao/property/bean下面就是配置Service层bean idempService classorg.service.impl.EmpServiceImplproperty nameempDao refempDao/property/bean问题就出在“配置Service层”这一步原来在未使用MapperScannerConfigurer的时候程序是可以正常跑起来的但是加上MapperScannerConfigurer程序就报错找了好半天终于发现原来粗心的将对象名写错了下面是问题的解决方式02解决问题更正MapperScannerConfigurer注入映射器和empService注入映射器代码如下!-- 使用MapperScannerConfigurer --bean  classorg.mybatis.spring.mapper.MapperScannerConfigurerproperty namebasePackage valueorg.dao/property/beanbean idempService classorg.service.impl.EmpServiceImplproperty nameempDao refempDaoMapper/property/bean然后运行项目正常执行03分析问题当我们使用MapperScannerConfigurer注入映射器时可以不用Mapper的实现类但是Mapper的接口名必须要与所对应的SQL映射文件名一模一样且接口中的方法名需与SQL映射文件的id名相同。通过MapperScannerConfigurer可以批量生成映射器实现映射器被注册到Spring的容器时spring会自动根据其接口名给其命名默认规则是首字母小写的非完全限定名。比如上面代码中的接口名为EmpDaoMapper,那默认命名就是empDaoMapper,原来在ref引入对象的时候写的是empDao所以就报错。改成其默认的命名empDaoMapper问题解决。希望大家在整合框架的时候能认真细心避免出现没必要的bug耽误时间。辣椒酱了解下呗~往期精彩考研生的努力程度是有多恐怖2020-12-27 越优秀的人越努力越努力的人越幸运2020-12-26 “老师为什么我一上课就感到困听课听的总是走神”2020-12-25 最好的方法是为你们量身定制2020-12-23 “桌面日历”记录的事件居然是看某某视频……2020-12-21 点分享点点赞点在看
http://www.pierceye.com/news/238712/

相关文章:

  • 惠州市建设工程交易中心网站如何制作网页导航栏
  • 保山网站建设哪家好做led视频好的网站
  • 如何利用网站策划做好网站建设申请域名要多少钱
  • 专业做公司logo的网站谷歌网站推广方案
  • 公司网站建设情况说明网站开发用php好吗
  • 网站做关键词库的作用空间怎么做网站
  • 制作网站公司名称网络营销与策划实践报告
  • 哈尔滨手机网站建设价格低长沙网业公司
  • 如皋网站建设公司网站推广优化排名
  • 行业网站方案网站搭建合同
  • 如何用ps做网站图标吉林省长春市建设局网站
  • 北京高端网站建设服务广州百度快速排名优化
  • 电子商务网站开发课程设计网站建设石家庄
  • 好的公司网站有什么用烟台建设集团招聘信息网站
  • 网站制作需要多长时间网站代建设费用
  • 淘宝客网站设计台州建设银行官方网站
  • 婚纱网站建设规划书2023全国企业公司大黄页
  • 网站seo的关键词排名怎么做的wordpress 在线留言
  • 建一个c2c网站要多少钱小程序云开发文档
  • asp网站合法上虞网站设计
  • 网站 用什么数据库蛋糕店网站建设方案
  • 网站上的动效是用ae做的网站开发实训小结
  • wordpress建站怎么上传网站没有备案信息该怎么做
  • 沈阳网站推广有什么技巧软件开发工具通常也称为什么工具
  • 黑龙江龙采做网站如何网站建设制作解决方案
  • 百度推广自己做网站吗网页设计软件下载网站
  • wordpress内核源码分析南宁网站优化推广
  • 物流网站做那个好服务器怎么安装WordPress
  • 网站开发怎么兼容浏览器中国优秀设计网站有哪些内容
  • 黄冈网站官方登录平台做网站的条件