3.1的选中project capabilitie中的hibernate.在右边窗口中找到后移除。
3.2版本的在project capabilitie中的jpa。在右边窗口中找到后移除。
window---preferences---myeclipse-project capabilitie--hibernate或者jpa
1:caught exception while loading file struts-default.xml
解决方法:
移除项目目录lib中的xerces.jar
2:org.hibernate.MappingException: Unknown entity: java.lang.String
解决方法:
String hqlDelete = "delete NativeTester";
int deletedEntities = session.createQuery(hqlDelete).executeUpdate();
3:用Hibernate开发遇到"No CurrentSessionContext configured"错误
在使用SessionFactory的getCurrentSession方法时遇到如下错误,经过检查,原因如下:
是因为在hibernate.cfg.xml文件中忘记进行了如下设置:hibernate.current_session_context_class
如果是在web容器中运行hibernate,则在hibernate.cfg.xml中加入这句话:
<property name="hibernate.current_session_context_class">jta</property>
如果是在一个单独的需要进行JDBC连接的java application中运行hibernate,则这样设置:
<property name="hibernate.current_session_context_class">thread</property>
4:Illegal attempt to associate a collection with two open sessions
这个问题是hibernate里面常见的问题,大部分的情况出现在update()方法上,同一个对象出现了两个session,一般情况下,有两种解决 方案,一是及时的刷新缓存,另外一种就是使用hibernate里的session.merge()来代替session.update()。因为这个功 能马上就完成了,不可能再放弃重写,只能孤注一掷的去解决问题。
5:出现Can't start a cloned connection while in manual transaction mode错误
原因一般是当你在一个SQL SERVER的JDBC连接上执行多个STATEMENTS的操作,或者是手动事务状态(AutoCommit=false) 并且使用默认的模式. direct(SelectMethod=direct) 模式.
解决办法
当你使用手动事务模式时,必须把SelectMethod 属性的值设置为 Cursor, 或者是确保在你的连接只有一个STATEMENT操作。
修改url,加入SelectMethod=cursor即可
如:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ys;SelectMethod=Cursor;User=ysassword=ys");
分享到:
相关推荐
首先,`mail.jar`是JavaMail API的一部分,它提供了处理电子邮件的能力。JavaMail API是一个开源库,允许Java开发者创建、发送和接收邮件。它支持多种协议,如SMTP(简单邮件传输协议)、POP3(邮局协议版本3)和...
在Java环境下,实现Web服务通常涉及一些核心库的使用,其中包括了`activation.jar`, `mail.jar`, `soap.jar`, 和 `xerces.jar`这四个重要的JAR文件。 1. **activation.jar**:这是JavaBeans Activation Framework ...
xerces.jar是Apache Xerces项目的一部分,该项目是一个开源的XML解析器,由Apache软件基金会维护。Xerces实现了W3C XML 1.0和1.1规范,提供了解析XML文档、验证XML Schema和DTD的能力。在Java环境中,xerces.jar为...
例如,如果你的项目使用了需要Xerces支持的库,或者你自己编写了依赖于Xerces的代码,那么你需要确保将"org.apache.xerces-2.9.0.jar"或"xerces.jar"添加到项目的类路径中。你可以通过Maven、Gradle等构建工具进行...
`activation.jar`是JavaBeans Activation Framework (JAF)的一部分,它提供了处理MIME类型和Java对象之间映射的能力。JAF使得应用程序能够识别、创建和操作未知的数据类型,特别是在处理邮件和网络数据交换时。例如...
Java解析XML的包——Xerces.jar是Java开发中用于处理XML文档的重要工具。XML(eXtensible Markup Language)是一种结构化数据表示语言,广泛应用于数据交换、配置存储和文档处理等领域。Xerces.jar包含了Apache ...
解析XML文档通常需要使用解析器,而`xerces.jar`和`crimson.jar`就是两种Java环境下常用的XML解析器。 1. **xerces.jar**: `xerces.jar`是Apache软件基金会的Xerces项目提供的一个开放源代码的XML解析器。Xerces...
xerces.jar xerces.jar xerces.jar xerces.jar xerces.jar
Xerces.jar是Xerces解析器的Java版本,它包含了一整套XML处理的类库,是开发人员在Java项目中进行XML处理的重要工具。 Xerces解析器支持以下主要功能: 1. **解析XML文档**:它可以读取XML文件并将其内容转换为DOM...
xalan.jar, xerces.jar, xml-apis.jar: Xerces是XML解析器,Xalan是格式化器,xml-apis实际上是JAXP。一般App Server都会带上,JDK1.4也包含了解析器,不过不是Xerces,是Crimson,效率比较差。
2. **jsf-api.jar** 和 **jsf-impl.jar**:这两个JAR包是JavaServer Faces(JSF)的核心组件。JSF是一个用于构建用户界面的MVC框架,尤其适合Web应用程序。`jsf-api.jar`包含了JSF的接口定义,而`jsf-impl.jar`则...
将mail.jar、soap.jar、activation.jar、xerces.jar放到tomcat/lib下面, tomcat运行时会自动加载tomcat/lib下的所有类库 将soap.war放到tomcat/webapps下,重启tomcat。 会看到tomcat已经解压soap.war 到此搭建...
这个压缩包“apache-xml-xerces.jar.zip”包含的就是Xerces-J,即Xerces的Java实现版本。 XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于Web服务、配置文件、数据交换等场景。Xerces-J...
只要1分,够便宜吧,哈哈。需要的就赶紧下吧,希望能帮上您的忙。
为了解决这个问题,我们可以引入`xercesImpl.jar`和`xml-apis.jar`这两个Java档案库(JAR)文件。 `xercesImpl.jar`是Xerces-J的实现,它是一个高性能、完全符合XML 1.0和XML 1.1规范的解析器。Xerces-J是由Apache...