JSF+Hibernate+Spring DEBUG记录1

BUG表现:

JDBC exception on Hibernate data access; nested exception is org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update

 

Caused by: java.sql.SQLException: ORA-00904: "THIS_"."FORORG": invalid identifier

 

Hibernate执行save方法出错,不知所措。

 

ORA-00904: "THIS_"."FORORG": invalid identifier 很明显可以分析出来时model的配置文件写错了。

 

Model的配置文件,hibernate配置文件和JSF的配置文件,配置过程中请小心,要知道你的一个粗心可能导致你几个小时BUG的调试。

 

 

 

 

BUG表现:

 

Action中值List值存在,List页面Table中数据死活不显示

 

各种saveState 各种A4j 各种调试思想测试 不知所措

 

无意间检查table column属性 发现一个非Model的属性,然后检查Tomcat 日志

震惊的发现:

 

javax.faces.el.PropertyNotFoundException: Bean: cn.com.brilliance.begen.ext.model.glpOrgTraining.OrgTrainingModel, property: employId

 

在山穷水复疑无路的时候,请想一想TOMCAT的日志,它可能会像灯塔一般照亮你前进的方向,同时,所有涉及复制粘贴工作的地方都需要谨慎,要确保,所有关键值都已经覆盖。

 

 

 

异常表现:

 

SRC下面的包全部变成了文件夹,源文件代码编辑无错误提示,感觉没编译,手足无措。

 

SRC右键 Build-Path Used as south folder south folder 下是专业存放源文件的包。

 

网上搜索的全是垃圾,说的跟狗屁加2B狗屎一般,,看来自己的积累还是N多重要。

 

 

 

 

异常表现:

 

代码完成跳转,但是断点调试,打印调试,代码显示为没有执行,手足无措。

 

glpmonitor/WebRoot/WEB-INF/classes 注意这个路径是否修改

 

有的错误是你再怎么努力也调试不出来的,你知识范围不到,无论你知识多丰富,总会出现这种问题。

 

 

异常表现

 

编辑页面保存时新增一条记录

 

保存前ID丢失,原因是从FORM JSP ,然后从JSPFORM的过程中ID丢失,没有在页面上存储导致,加一个SaveState 解决。

 

 

JSF中时间空间需要转化成当前时区才能正常显示

<f:convertDateTime pattern="yyyy-MM-dd" timeZone="GMT+8"/>

 

查询中默认查询条件的问题,下拉框默认总会有一个值,页面的onclod就会默认按照这个条件过滤。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值