目录

一、文件名报错

1、spring-xxx.xml与spring-context.xml中的spring-xxx.xml名字不一致导致报错:

2、查询的数据不对应:

二、映射类文件中

1、实体类与数据库中的字段不对应:

2、spring-hibernate.xml中没有配置spring-xxx.xml文件:

三、在项目中需要注意的地方

1、在写实体类映射文件的时候,特别注意三个地方,第一个是表名要与数据库表名一致:

2、在Spring-hibernate.xml文件中一定配置好对应的实体映射文件,不然将会报sessionfactory错误。

3、在spring-xxx.xml文件中要注意的地方:

四、整个项目(SSH)开发流程


前言:在前十五天时间里面,写了一个项目叫做客户关系管理系统,采用的是前后端分离的技术,前端采用vue+elementUI技术,后端采用SSH(spring+struts+Hibernate)技术,数据库采用mysql。在做项目期间呢,也遇到很多的报错以及需要注意的地方,在这里分享给大家。

一、文件名报错

       1、spring-xxx.xml与spring-context.xml中的spring-xxx.xml名字不一致导致报错:

            1.1报错代码重现:

org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath:spring/spring-Lost.xml]Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [spring/spring-Lost.xml]; nested exception is java.io.FileNotFoundException: class path resource [spring/spring-Lost.xml] cannot be opened because it does not existCaused by: java.io.FileNotFoundException: class path resource [spring/spring-Lost.xml] cannot be opened because it does not exist

            1.2解决办法:

       2、查询的数据不对应:

 本应查询出订单的数据,但是查询出订单详情表的数据。

问题所在:

二、映射类文件中

          1、实体类与数据库中的字段不对应:

            1.1报错代码重现:(这里报的错误是sql语句中没有找到managerId这个字段导致报错)

            1.2解决办法:

找到对应的实体类映射文件,仔细的对应实体类的名字对应数据库中的名字。

对应数据库的字段:

          2、spring-hibernate.xml中没有配置spring-xxx.xml文件:

            1.2解决办法:

到spring-hibernate.xml中配置对应的spring-xxx.xml文件:

三、在项目中需要注意的地方

           1、在写实体类映射文件的时候,特别注意三个地方,第一个是表名要与数据库表名一致:

           2、在Spring-hibernate.xml文件中一定配置好对应的实体映射文件,不然将会报sessionfactory错误。

           3、在spring-xxx.xml文件中要注意的地方:

           4、在struts-crm.xml中的class应为spring-xxx.xml中的对应的web层的id

            5、在spring-context.xml中应该将各个模块的spring-xxx.xml写上去

四、整个项目(SSH)开发流程

          1、首先将实体类写好,之后将实体类的映射文件配置好。

          2、在spring-context.xml中添加xxx.hbm.xml文件

          3、将Dao层中增删改查的方法写好

          4、建立biz层,将Dao建立的方法写好接口

          5、将ipml层写好,注意里面要写一个对应的dao层的get和set方法

          6、将web层建立好,使web继承BaseAction,并且实现moderdriven接口,定义一个xxxBiz,写好get和set方法

          7、写好spring-xxx.xml,里面需要注意id与ref的依赖关系,id名可以随便取,但是ref名要与id名相一致,已经name名是对应的class中的属性名

          8、将该spring-xxx.xml文件名定义到spring-context.xml中

          9、struts-crm.xml中的class应与spring-xxx.xml中的对应web层的id。

          10、着重注意的几个文件:

1、spring-context.xml

2、spring-xxx.xml

3、struts-crm.xml

4、spring-context.xml

今天的知识就分享到这了,希望对你有帮助!

客户关系管理系统所遇问题以及需要注意点汇总相关推荐

  1. Java项目:CRM客户关系管理系统(java+Springboot+maven+mysql)

    源码获取:博客首页 "资源" 里下载! Springboot项目CRM客户关系管理系统: 系统实现了CRM客户关系系统的基本功能,主要有看板(当月参与的业务机会.当月转化情况.将要 ...

  2. 中后台管理信息系统通用原型方案_AxureUX客户关系管理系统后台设置中心原型模板正式发布...

    作品名称:AxureUX客户关系管理系统后台原型模板 作品类型:模板类 发布日期:2019-07-22 当前版本:v1.0 主要适用:Web端 软件版本:Axure 8 文件大小:7.5MB 作品编号 ...

  3. Myesclipe+SSH+jsp+mysql+tomcate实现一个简单的CRM客户关系管理系统

    导读: CRM客户关系管理系统的目的通过客户管理,产品管理,系统管理等功能同客户建立联并收集客户信息,此基础上满足客户"一对一"个性化服务.同时信息在企业的流程上得以流转,让客户得 ...

  4. 前端做CRM管理系统是做什么_代办行业的CRM客户关系管理系统应该是什么样子的?...

    随着互联网的深耕细化,很多企业也在不断优化自己的办公方式,以优化企业的办公流程,提高企业的办事效率.因此实现办公自动化,或者说实现数字化办公就需要逐渐提上日程. 今天给大家讲讲可以帮助代办行业实现办公 ...

  5. 客户关系管理系统-帮管客CRM客户管理系统 v3.0.1

    简介: 帮管客CRM客户管理系统基于先进的CRM营销理念设计,集客户档案.销售记录.业务往来于一身,以凝聚客户关系.提升资源价值为核心,将潜在客户变为现实客户.从而提升销售量.提高用户的满意度,并增加 ...

  6. 客户关系管理系统中实现对客户信息标记颜色的处理

    在一些场合里面,我们需要对一些记录进行颜色标注处理,以标记记录的信息重要性或者进行类别区分,如在客户关系管理系统里面,我们需要对客户信息进行不同颜色的标注,方便对不同类别的管理,毕竟颜色区分还是比较直 ...

  7. crm客户管理系统源码_公司crm客户关系管理系统的功能

    企业的最终目标是服务好客户,赢得客户的青睐.为了实现这一目标,除了扎实的产品和优秀的团队,我们还必须选择科学的管理体系来帮助企业实现这一最终目标.这个系统就是公司crm客户关系管理系统,点镜SCRM公 ...

  8. ssm客户关系管理系统

    源码空间站,总有一款适合你! 作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 功能介绍 客户关系管理系统主要功能包括: 系统管理:用户管理.日志 ...

  9. 大型客户关系管理系统源码CRM

    大型客户关系管理系统源码CRM 开发语言:C# 数据库:MySQL 开发工具:VS2015 源码类型:全开源免费分享,需要源码用来学习可私信. 一.系统概述: 这是一款十分完整的客户关系管理系统源码, ...

最新文章

  1. 不允许使用抽象类类型的对象怎么办_Java基础——面试官:你来说说抽象类和接口的区别...
  2. 某程序员哀叹工资低:二本计算机毕业,四年前端开发,年包才四十万!薪资真的和学历挂钩吗?...
  3. python wav模块获取采样率, 采样点,声道,量化位数和时间
  4. 【转】Windows服务调试技巧
  5. FastText原理总结
  6. 求qt如何解决小数计算过程中的精度丢失
  7. Java 发展简史:初生遇低谷,崛起于互联网
  8. 20180513 实参 形参
  9. Python学习笔记_零碎知识
  10. 用ffmpeg转多音轨的mkv文件
  11. 微信android4.1登陆失败,微信授权登录 IOS成功 安卓失败
  12. matlab上一次计算结果影响,matlab运行结果跟手算结果不一致怎么办
  13. pageadmin CMS网站建设教程:栏目单页内容如何修改
  14. 解析:浏览器事件冒泡及事件捕获
  15. 【2021最新版】《全网搜索 6.0》软件使用手册
  16. 开发者必看|Android 8.0 新特性及开发指南
  17. 基于RSA+AES 软件授权License
  18. Windows命令行窗口 - DOS 指令
  19. 《传感器电路的低噪声信号调理》阅读笔记
  20. 慕容不复_拔剑-浆糊的传说_新浪博客

热门文章

  1. 智能仓储物流系统的魂---数字化信息管理系统WMS,WCS……
  2. 大文件上传时如何做到秒传?(荣耀典藏版)
  3. 后台管理系统之权限管理
  4. 关于 TNS-04404 TNS-04414 TNS-04610 的解决办法
  5. 商超SaaS:开发第一周总结
  6. 用C语言调用中文字库显示
  7. zero 免焊 树莓派_给树莓派 Zero 添加一个RCA视频输出插头
  8. YouTubeDNN
  9. 软件测试人员的职业发展路径和技术路线规划
  10. 有了 IP 地址,为什么还要用 MAC 地址?(原作写的真好,转载记录了)