摘要: 把最近这几天的事说说。学到struts 项目那部分,由于要和hibernate连接数据库进行交互,我之前用MySql然后这个项目又用Oracle 我又得装回去,接下来比较顺利,直到三天之前真正用表单往数据库存数据,麻烦来了,找不见自增序列那个表,数据库里面明明创建成功了就是找不见,百度了好多这方面的错误还是没搞定,xml 文件没问题,编码也没问题,最后一咬牙-重装数据库。又是个但是,老问题依旧,这下我专心把问题集中在“找不见表”要么名字不对,要么不在知道频道,好吧,我在数据库新建了以Hibernate 登陆的用户名建立了一个自增序列,跑程序,——成功! 好激动! 反思,解决问题先把出错地方找见 阅读全文
posted @ 2013-08-02 14:56 vwa 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 现象:在用hibernate映射一对一的关联测试时测试显示找不到Grade,grade是上一个练习留下的表,我怀疑是遗留问题,就把它删了,结果还是这样报错,在百度了下,发现是hibernate.cfg.xml配置文件内mapping属性的顺序还要排正确具体点是被用作外键的表要放在前面。解决方法:1.hibernate.cfg.xml中将mapping属性的顺序重排。2.将遗留代码删除反思:出错的原因无非是代码污染,代码错误。认真看报错代码然后顺着执行顺序查看有肯能出现问题的地方。 阅读全文
posted @ 2013-07-29 15:26 vwa 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 现象:复习hibernate时出现报错,找不出错误,然后按着教程走了一遍就好了。目前分析的原因:在存储数据时没有关联多对一的关系,也就是存了,但是没有说明这两个数据的关系。教训:碰到错误先将出错代码存下,等解决问题后就不用来个故障重现了。 阅读全文
posted @ 2013-07-28 16:44 vwa 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 异常1:not-null property references a null or transient value解决方法:将“一对多”关系中的“一”方,not-null设置为false分析:这种异常通常在hibernate中一对多对象关联映射的时候会出现,也就是在配置XXX.hbm.xml中非空设置出问题,或者数据库设置与XXX.hbm.xml对不上号、 我出的问题是给数据库表中多建了个字段,删除字段问题解决。 阅读全文
posted @ 2013-07-27 11:19 vwa 阅读(2483) 评论(0) 推荐(0) 编辑
摘要: 环境:在用Hibernate连接Oracle数据库进行数据存储的时候运行时报错Exception in thread "main" java.lang.ClassCastException: org.hibernate.transaction.JDBCTransaction cannot be cast to javax.transaction.Transactionat dao.LoginDao.save(LoginDao.java:20)这部分的具体地方为Transaction tr =(Transaction) session.beginTransaction();a 阅读全文
posted @ 2013-07-25 09:16 vwa 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 现在把Struts学完了,要做个项目,跟以前的Hibernate和orcale数据库有关系,由于我把Oracle数据库换了,用mysql,对有些细节把握不到,就说自增序列把,mysql好像没有那个东西,当然我也不会用mysql的批处理,现在导致我停住了,这真的有些打击我的积极性,然后呢,这两天我们县里又搞什么基本招聘,招聘公务员的那种,只招260多人,但是报名的至少有3000多人,心里都知道自己是炮灰,但是都想试试看自己的狗屎运够不够。但是,就是但是这两个字,我家里人又让我去试试,我觉得这真的是没有希望,闲的扔钱呢。挣这100块钱也不容易啊写着写着我也想开了些,家人也是为了我好,我领情了,我照 阅读全文
posted @ 2013-07-23 23:54 vwa 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 问题描述:学习Ajax时用servlet进行数据传递,servlet页面的doGet和doPost方法已经编辑好,web.xml也编辑好, tomcat的Context也设置完毕,运行时显示找不到servlet的路径,因为是照着视频做的,所以在照着做了一遍,然后第二步,然后第三遍,有点小崩溃。解决思路:首先确定页面代码编辑没有问题,2.相关的包也导入了,3.在剩下连接的问题,4.web.xml完全正确, 5.tomcat中的设置属性照着些,对有些概念还不清楚。既然这块不熟悉就查这快,找范例,看范例怎么写。解决方法:找个用servlet的项目,然后找对应服务(tomcat)中... 阅读全文
posted @ 2013-06-30 12:15 vwa 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 问题:报错Could not parse mapping document from resource oneToMore/Grade.hbm.xml 大意是无法解析Grade.hbm.xml文件, 同时还报错at com.pb.hibernate.po.HibernateUtil.<clinit>(HibernateUtil.java:14) Caused by: org.xml.sax.SAXParseException; lineNumber: 3; columnNumber: 19; 文档无效: 找不到语法。 Could not parse mappin... 阅读全文
posted @ 2013-06-20 09:43 vwa 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 问题:在eclipse中使用Hibernate对blob数据进行储存,经检查代码正确,运行时报错 Data truncation: Data too long for column 'image' at row 1 我本意是插入图片到MySql数据库中,然后报这样的错,大概意思是文件内容太长,放不进去。分析:经过百度查询所有人都说是MySql或者编译环境字符设置不统一造成的,我把所有的都改成utf-8也不行。陷入僵局,再次分析,报错说数据放不下,是不是因为数据太大了,数据库存放类型设置不正确,经过我请教同学,他说blob字段还有大字段的类型,随即我就改成longblob类型,运 阅读全文
posted @ 2013-06-19 17:51 vwa 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 因为用Oracle太占电脑资源了,受不了了,所以我用MySql数据库,弄了一早晨,总算连接成功。我从安装MySql数据库到用eclipse中建立测试页面全程进行详细步骤的描述。一、MySql数据库1.安装数据库2.安装navicat上面的截图有版本号。3.连接数据库这时已经创建了一个可以使用的数据库了。二、创建jdbc连接程序1.打开eclipse Java EE,(我用的是这个版本,其他的版本也可以)。创建项目这些都会吧,不在多说了。2.导入jar包到webRoot 下web-INF的lib目录下,它会自动添加的。3.继续将jar包复制到我截图中jdk路径的目录下,根据自己jdk安装的位置而 阅读全文
posted @ 2013-06-15 12:08 vwa 阅读(302) 评论(0) 推荐(0) 编辑