07 2013 档案

摘要:现象:在用hibernate映射一对一的关联测试时测试显示找不到Grade,grade是上一个练习留下的表,我怀疑是遗留问题,就把它删了,结果还是这样报错,在百度了下,发现是hibernate.cfg.xml配置文件内mapping属性的顺序还要排正确具体点是被用作外键的表要放在前面。解决方法:1.hibernate.cfg.xml中将mapping属性的顺序重排。2.将遗留代码删除反思:出错的原因无非是代码污染,代码错误。认真看报错代码然后顺着执行顺序查看有肯能出现问题的地方。 阅读全文
posted @ 2013-07-29 15:26 vwa 阅读(741) 评论(0) 推荐(0)
摘要:现象:复习hibernate时出现报错,找不出错误,然后按着教程走了一遍就好了。目前分析的原因:在存储数据时没有关联多对一的关系,也就是存了,但是没有说明这两个数据的关系。教训:碰到错误先将出错代码存下,等解决问题后就不用来个故障重现了。 阅读全文
posted @ 2013-07-28 16:44 vwa 阅读(191) 评论(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 阅读(2834) 评论(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 阅读(804) 评论(0) 推荐(0)
摘要:现在把Struts学完了,要做个项目,跟以前的Hibernate和orcale数据库有关系,由于我把Oracle数据库换了,用mysql,对有些细节把握不到,就说自增序列把,mysql好像没有那个东西,当然我也不会用mysql的批处理,现在导致我停住了,这真的有些打击我的积极性,然后呢,这两天我们县里又搞什么基本招聘,招聘公务员的那种,只招260多人,但是报名的至少有3000多人,心里都知道自己是炮灰,但是都想试试看自己的狗屎运够不够。但是,就是但是这两个字,我家里人又让我去试试,我觉得这真的是没有希望,闲的扔钱呢。挣这100块钱也不容易啊写着写着我也想开了些,家人也是为了我好,我领情了,我照 阅读全文
posted @ 2013-07-23 23:54 vwa 阅读(183) 评论(0) 推荐(0)