Hibernate错误解决

问题1:java.lang.IllegalArgumentException: argument type mismatch
错误原因:jsp页面中表单标记库类型与form表单的enctype属性值不匹配。
解决方法:设置正确的enctype属性值。
问题2:double impor 数据库表文件映射文件
解决方法:从新将该表从数据库中生成映射文件
问题3:org.hibernate.HibernateException: Found shared references to a collection
解决方法:
问题4:org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.ORM.Member#4]
解决方法:表示你所查询的记录中外键外键对应的记录不存在!所以如果要删除某个记录的话一定把其关联的表中的记录都要删掉!
问题5:
java.lang.Error: Unresolved compilation problem:
The method setLastDate(Timestamp) in the type Member is not applicable for the arguments (Date)
解决方法:表中datatime类型字段对应的持久化类中的变量类型应该设置为Data(设计到JAVA WEB开发中对时间的处理)
问题6:
java.lang.reflect.InvocationTargetException
解决方法:把诸如以上的小问题解决这个异常便不会被引发!
问题:Repeated column in mapping for entity: com.ORM.Topic column: topic_classID (should be mapped with insert="false" update="false")
解决方法:待解决
问题七:在配置项目时,需要为项目添加特定的数据库比如MySQL,就要在这个项目中的hibernate配置文件中配置特别注意:其中的URL要包含用户名和密码不然的话有时会连接不上。
比如:jdbc:mysql://localhost:3306/test?user=root&password=5769358&useUnicode=true&characterEncoding=gb2312
问题8:ESHop本事的sessionFactory有问题,正确的应该是:在代码收藏中。
问题9: Error parsing XML: XML InputStream(13) Attribute "generated" must be declared for element type "property".
解决:有关数据表映射文件中有关字段的设置出现问题把其改一下就行啦!
问题10:sesstionFactory创建失败的话会引起很多问题,因此一定要确保sesstionFactory被成功创建。
session的生命周期是整个会话过程,而Request的生命周期仅仅是一个请求周期,请求被处理后便自动消失。
问题11:deploy MyElipse项目时出现错误或者是部署失败!
解决:部署项目之前必须先把服务器关闭,然后在启动服务器,服务器启动的过程会把它里面的所有项目加载一遍。
问题12:java.lang.IllegalArgumentException: argument type mismatch
解决方法:因为我在表单中设置了一个Form类型的数据,因此应添加一句:enctype="multipart/form-data" 即使这个表单支持文件类型的或者其他多媒体类型数据
:配置Structs与Hibernate框架
配置Hibernate框架时驱动应该写成:String sConnStr="jdbc:mysql://localhost:3306/test?user=root&password=5769358&useUnicode=true&characterEncoding=gb2312";
否则的话有可能出现中文乱码的问题。
发布了17 篇原创文章 · 获赞 4 · 访问量 5689

猜你喜欢

转载自blog.csdn.net/jasstion/article/details/83398257
今日推荐