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

本文分享了在SSH框架开发中遇到的错误和注意事项,包括文件名不一致导致的报错、查询数据错误、实体类与数据库字段不对应、缺少配置文件等问题,并提供了详细的解决办法。此外,还概述了SSH项目的开发流程,强调了配置文件和映射文件的重要性。
摘要由CSDN通过智能技术生成

目录

一、文件名报错

       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 exist



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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值