篇前言
很久就想写这样一篇在日常开发中见到的错误解决总结了,一直以时间为借口而疏于整理,现在终于下定决心了.哪就要一直写下去,好好学习.
问题总结:
1:
为了实现透明化的延迟加载机制,hibernate进行了大量努力。其中包括JDK Collection接口的独立实现。
如果我们尝试用HashSet强行转化Hibernate返回的Set 型对象:
Set hset = (HashSet)user.getAddresses();
就会在运行期得到一个java.lang.ClassCastException, 实际上,此时返回的是一个Hibernate的特定Set实现“net.sf.hibernate.collection.Set”对象,而非
传统意义上的JDK Set实现。这也正是我们为什么在编写POJO时,必须用JDKCollection 接口(如Set,Map), 而非特定的JDKCollection 实现类(如HashSet、HashMap)申明Collection属性的原因。
解决方法:
net.sf.hibernate.collection.Set hs=(net.sf.hibernate.collection.Set) servicebase.getXzfwServiceMaterials();
接着该怎么操作这个 hs.就和JDK的差不多的方法了.
2:
ckeckbox js 全选功能name命名问题:
jsp中,当做checkbox全选功能时,其name不能命名为“XXXVO.name”,因为在js中用document.getElementsById(XXX)时,只能选中一个,而不能像name那样可以全部选中。
3:
关于hibernate延迟加载的异常 no session or session is closed
但是如果我们采用了延迟加载机制,希望在一些情况下,实现非延迟加载时的功能,在提供一个完整的Bspinq对象时,把所关联的bspInqParts 信息在session关闭之后仍然可以使用。这就要采用hibernate.initialize方法,可以通过强制加载关联对象来实现这一功能。
Hibernate.initialize(inq.getBspInqParts());
Session.close(); 搞定。
分享到:
相关推荐
总结一下,JAVA中的一些常见错误代码通常与以下几点有关: 1. 接口与类之间的冲突:当一个类同时实现多个接口,且这些接口包含同名变量时,需要明确指定使用哪个接口的变量。 2. `final`变量的使用:`final`变量一旦...
Java 常见错误大全 Java 是一种广泛使用的编程语言,然而,在编写 Java 代码时,开发者经常会遇到各种错误和异常。这些错误可能是由于编程语言的限制、环境设置不当、第三方库的使用不当等原因引起的。在这里,我们...
### Java常见异常总结 在Java开发过程中,异常处理是一项重要的技术。合理的异常处理不仅可以提高程序的健壮性,还能帮助开发者快速定位问题所在。本文将详细介绍一些常见的Java异常及其发生场景,帮助读者更好地...
JAVA常见错误总结 以下是关于 Java 编程中的一些常见错误的总结,旨在帮助初学 Java 的朋友们避免这些常见的错误。 错误1:抽象方法的定义 在 Java 中,抽象方法不能以花括号结尾,也不能带有访问修饰符。因此,...
总结了java开发中经常会碰到的问题的原因,及解决办法!
### Java常见异常和错误总结 #### 1. java.lang.NullPointerException (空指针异常) - **定义**: 当尝试调用未经初始化的对象或是不存在的对象时触发的异常。 - **常见场景**: - 图片处理中,若图片未初始化或...
### Java常见错误集合以及描述 在Java开发过程中,开发者经常会遇到各种各样的错误与异常,这些错误如果不能得到及时有效的处理,将会影响程序的稳定性和性能。本文将针对一些常见的Java错误进行归纳总结,并提供...
### 审查Java代码的十一种常见错误 在软件开发过程中,代码审查是确保软件质量的重要环节之一。本文将详细介绍审查Java代码时常见的十一种错误,并提供相应的解决方案,帮助开发者提高代码质量和程序稳定性。 ####...
### Java常见异常总结 在Java编程中,遇到异常是家常便饭,它们是程序运行过程中出现错误的信号。为了帮助开发者更好地理解和处理这些异常,本文将深入探讨一系列常见的Java异常,涵盖从基本的`ArithmeticException...
JAVA常见的错误 JAVA 是一种流行的编程语言,广泛应用于软件开发领域。然而,在使用 JAVA 开发软件时,经常会遇到一些常见的错误。本文档将对这些错误进行总结和解释,以帮助开发者更好地避免和解决这些错误。 1. ...
Java知识体系总结 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年推出。它以其“一次编写,到处运行”的特性闻名,适用于开发跨平台的应用程序,包括桌面应用、企业...
初学java时总结的一些经验,对于初学者,可以少走一些弯路,希望对大家有所帮助
### Java视频学习总结知识点 #### 抽象方法与抽象类 在Java中,抽象方法是一种没有具体实现(方法体)的方法,它仅提供方法签名,而具体的实现留给子类完成。一个类如果包含一个或多个抽象方法,那么这个类必须被...
### Tomcat服务器配置详细步骤及常见错误总结 #### 一、Tomcat服务器配置步骤 **1. 设置JAVA_HOME环境变量** - 打开计算机属性页面,点击“高级系统设置”。 - 在弹出的对话框中选择“环境变量”。 - 在系统变量...
总结,Java 中常见的错误主要包括空指针异常、类型转换异常、数组越界异常、除数为零异常以及未初始化的局部变量异常。这些错误大多可以通过在编程时仔细检查和验证变量状态、类型和边界条件来避免。在遇到这些问题...
这篇“Java基础知识总结(经典)”涵盖了Java开发中的核心概念和重要知识点,旨在为初学者和有经验的开发者提供一个全面的回顾。以下是主要的学习点: 1. **Java环境配置**:在开始编程之前,必须安装Java ...
在给定文件内容的基础上,以下是从标题、描述、标签以及部分内容中提取的关于Java的常见错误及知识点: 1. ClassNotFoundException:这是Java开发中经常会遇到的一个错误,通常出现在程序尝试加载一个类但找不到该...