SSH整合与运行是的报错

1.报错:因为在实现类中没有实现iPersonDao接口和封装

1.1解决思路1:set注入是采用实现类对应相应的接口

1.2解决思路2:因为set注入的时候格式不规范,在set注入时第一个字母以及第二个字母不能为大写,否则会提示格式不规范

2.报错org.springframework.web.context.ContextLoaderListener

问题一、包冲突

问题二、因为没有引用到maven中的包...

3.启动时报错java.sql.SQLException

解决思路:在配置文件db.properties中的命名与Spring中的属性名发生了冲突,导致启动时连接不上MySQL

4.使用json时报错com.fasterxml.jackson.databind.exc.InvalidDefintionException

解决思路一、

5.报错:java.lang.IllegalStateException: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: top.youshang520i.www.pojo.SyDept

翻译:. lang。IllegalStateException:org.hibernate。对象引用一个未保存的瞬态实例——在刷新前保存瞬态实例:top.youshang520i.www.pojo.SyDept

个人的理解:有可能是因为在主从关系中从类想往主类中添加数据但是又没有权限,所以从类想要添加的话就必须两边都需要添加,否则就会报错在瞬态之中(个人理解有待完善,主要在配置文件中的代理关系的问题)

临时解决办法:在添加的主类中给从类设置为null

6.报错javax.persistence.EntityNotFoundException

原因:没有查找到syEmp对象id为10003有对应的数据库数据

7.在SSH中不加载hbm文件

问题解释以及本人如何解决:在SSH框架中但你使用关系的时候会拿不到另外一端的数据,此时就开始找问题,查看了Tomcat下面的项目是否存在,以及class文件时候有编译 等等。。最后找到了Eclipse下的Build Path ->Libraries移除了TomcatService,成功的加载了hbm使其成功加载了。。

8.在Eclipse中问题提示中报错

解决报错:引用别人的

9.报错in not mapped

把Tomcat下面编译好的class文件删除,然后在重新编译一次(右键Tomcat项目Clean一下)

10.com.mysql.jdbc.exceptions.jdbc4.CommunionsException:Communications link failure

解决办法:mysql服务没开启

11.一对多、对多对转json时陷入死循环,转换不成功

解决办法:

或者

12.在转json到前端时乱码,可以通过过滤器解决

猜你喜欢

转载自blog.csdn.net/qq_40694145/article/details/82710661
今日推荐