欢迎来到天天文库
浏览记录
ID:12817947
大小:63.50 KB
页数:4页
时间:2018-07-19
《4-java ee-实验常见问题分析—strutshibernate(2009-10-24更新)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、北京林业大学Java高级应用实验常见问题分析实验题目:基于Struts+Hibernate的MVC架构的动态网站开发实验环境:Eclipse3.5ForJavaEE,Tomcat6.0,JRE6.0,JavaEE5,SQLServer2000,Struts2.16,Hibernate3.32目录目录1致谢:1问题1:提示错误:Couldnotdeterminetypefor:String,attable1问题2:提示错误:couldnotloadanentity,第1行:'-'附近有语法错误2问题3:提示错误:Unabletoinstantiate
2、defaulttuplizer[org.hibernate.tuple.entity.PojoEntityTuplizer]2问题4:提示错误:CouldnotparsemappingdocumentfromresourceUser.hbm.xml2问题5:提示错误:Failedtoloadclass"org.slf4j.impl.StaticLoggerBinder"3问题6:提示错误:couldnotfetchinitialvalueforincrementgenerator3问题7:提示错误:Positionalparameterdoesno
3、texist。3致谢:感谢以下同学发现问题并提供了解决问题的办法。问题1:提示错误:Couldnotdeterminetypefor:String,attable原因:必须使用Java基础类的全名或者hibernate的基础类型解决办法://下面是采用的Hibernate的基础类型,string等类型是全小写的//下面是采用Java
4、基础类的全名,String类型必须写为java.lang.String问题2:提示错误:couldnotloadanentity,第1行:'-'附近有语法错误原因:表名或数据库名称中带有“-”解决办法:将配置文件或映射文件中相应的名称外加上[]。例如表名为hibernate-usertable,则需将hbm.xm
5、l文件改为问题3:提示错误:Unabletoinstantiatedefaulttuplizer[org.hibernate.tuple.entity.PojoEntityTuplizer]原因:缺少一个包javassist.jar解决办法:将javassist.jar包复制到项目的WebContent目录下的lib目录下问题4:提示错误:CouldnotparsemappingdocumentfromresourceUser.hbm.xml原因:hbm.xml
6、中的定义有误解决办法:典型的错误代表如下:正确的的定义应该是:当SQLServer中把表的id字段定义为自动增长类型时
7、(如下图所示),必须添加,另外注意,这里class不能是increment,必须是identity。否则会出现本文件描述的问题6.问题5:提示错误:Failedtoloadclass"org.slf4j.impl.StaticLoggerBinder"原因:缺少一个包slf4j-nop-1.5.8.jar解决办法:将slf4j-nop-1.5.8.jar包复制到项目的WebContent目录下的lib目录下问题6:提示错误:couldnotfetchinitialvalueforincrementgenerator原因:当
8、SQLServer中把表的id字段定义为自动增长类型时,必须添加,
此文档下载收益归作者所有