• 首页
  • 栏目
  • CRM
  • 客户关系管理系统所遇问题以及需要注意点汇总

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

  • 2021-11-27
  • Admin

目录

一、文件名报错

       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报错代码重现:

  1. org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath:spring/spring-Lost.xml]
  2. 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 exist
  3. Caused 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

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

原文:https://blog.csdn.net/m0_53151031/article/details/121579112

联系站长

QQ:769220720