自己在系统开发过程中碰见的一些问题,同时,附上了自己的一些解决方案,供参考,并非正确解答方案。
(1)Hibernate3 错误: could not initialize proxy - no Session
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:57)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:111)
原因:
hibernate3 many-to-one的默认选项是 lazy = "proxy"
解决方法:
<many-to-one> & <one-to-many> 中设置 lazy="false",同时,采用get方式加载
(2)对于设置HTML文本框为只读readOnly="true"而非disabled。当设置为disabled时,无法通过ActionForm获得数据
(3)
2009-3-8 19:06:57 org.apache.catalina.core.ApplicationDispatcher invoke
严重: Servlet.service() for servlet action threw exception
java.lang.StackOverflowError
at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216)
at org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:545)
解决方案:可能是转发导致了无限循环
(4) Cannot delete or update a parent row: a foreign key constraint fails (`exam`.`t_option`, CONSTRAINT `option_fk` FOREIGN KEY (`qid`) REFERENCES `t_question` (`qid`))
解决方案:设置父类对象中inverse="true" cascade="all".在hibernate对象的三种状态中属于瞬时态(Transient),这样级联删除是不行的.
(5)java.sql.BatchUpdateException: Cannot delete or update a parent row: a foreign key constraint fails
解决方案:主要是由于外键设置引起的,设置主控方inverse="false"(由本方维护) cascade="all"(设置级联操作)
对于Mysql数据库如果设置了事务,可能要设置SET foreign_key_checks = 0;
(6)在Struts与Spring集成的时候在Action中注入相关属性时,务必在配置文件中配置相应属性,否则可能可能抛空指针错误。
(7)在使用Struts时如果客户端请求不能进入相应的Action,检查Form中action提交地址是否正确,是否多了引号。
分享到:
相关推荐
讲解了Java基础中常见的问题,平时不长碰见的问题,通过此文档可以让基础比较薄弱的Java程序员可以认识到一些Java开发中使用的没经验容易犯错的问题,提高大家的开发效率
初级安装使用Ubuntu系统碰见的问题总结与系统安装办法。
上传的一个版本由于一个jar包没有,我就把spring的所有jar包上传了,希望下载了我资源的朋友再下以下,这个也是后期开发碰见的bug才加的
mac PyCharm环境下安装opencv-python碰见的困难(csdn)————程序
面试用的着 面试用的着 面试用的着 面试用的着 面试用的着 面试用的着 面试用的着 面试用的着 面试用的着 面试用的着 面试用的着 面试用的着 面试用的着
在实现的过程中,会有很多困难,还会发现有一些功能目前缺乏组件支持而无法实现,也会碰见各种移动开发中都会碰到的常见技术问题。一步一步的操作和问题的解决可以让开发者直观的了解通过DeviceOne如何开发一个实际...
主要是在工作碰到的经典SQL语句,对大家与帮助的,在工作使用的一些技巧,怎么提高性能.我相信对大家看后肯定同意我的观点
对比于动辄数百页的PDF文档,本书通过9篇文章,总共64页的篇幅向大家详细讲解了那些在设计中非常重要、经常碰见的一些场景下Vivado的正确(高效)的使用方法。 本书目录如下: 第一章:十分钟教会你UltraFast 第...
使用过滤器解决中文乱码。有时候碰见乱码问题,作为开发人员总得想办法解决不是吗?
然而其开源版本缺乏一些高可用相关的特性,本文介绍Hulu在使用InfluxDB的过程中碰见的问题和解决方案,十分值得一读。 随着Hulu的持续增长,时间序列数据库已成为公司监控系统的关键部分。 这可以像机器性能指标或...
可是真有些日子没有写DIV+CSS了,而且对IE6兼容性的坑碰到的还是不够多(以前做国外项目),所以这次开发中不可避免的碰见了几个问题,尤其是在IE下的 z-index 问题很有意思,所以整理了一些资料和总结分享给大家…注...
名称空间支持在大型项目中会经常碰见一种情况,不同的业务模块有着很多非常相似(甚至相同)的数据接口。cloudbase-context在名称空间方面做了一定的设计,书写十分灵活。数据请求参数/返回值处理在cloudbase-context...
前言 使用scrapy进行大型爬取任务的时候(爬取耗时以天为...不管是哪种异常,我们都可以参考scrapy自带的retry中间件写法来编写自己的中间件。 正文 使用IDE,现在scrapy项目中任意一个文件敲上以下代码: from
最近用mpvue开发了一个小程序,现总结一下碰见的问题及解决方案 1.项目中数据请求用到了fly.io,封装成request.js如下: import wx from 'wx' import Fly from 'flyio' import store from '../store/index' const ...
asp.net的一些常用的代码,解决常会碰见的一些技术问题
二维码批量识别解码py脚本, 将需要扫描的二维码放到一个文件夹下,修改python路径即可。 使用到 import os import zxing 这个是因做ctf题碰见很多二维码需要识别而做的。
对于我学习Java以来,在学习阶段,工作阶段,以及平时写的一些代码碰见的一些异常,对他们的 一些整理
Intraweb中文支持经常碰见的问题,这是从网上找来的一个补丁
做了一个SQL SERVER 转ACCESS的项目,写了一些转化时容易碰见的区别
在word中常常碰见的问题 这个可以很好的帮你解决 讲的很是详细