为了账号安全,请及时绑定邮箱和手机立即绑定
学完打卡,2017年5月11日1点13分
我用个getCurrentSession得到的hashcode也是不一样的
解决oracle不能输出部分代码关键。请结合老师源代码进行修改
InputStream inio = ablob.getBinaryStream();
FileOutputStream outio = new FileOutputStream("D:"+File.separator+"IMG_0012.JPG");
byte[] car = new byte[1024];
int len=0 ;
while((len=inio.read(car))!=-1){
outio.write(car, 0, len);
}
outio.flush();
测试了 openSession的两次hashcode值也是一样的,不懂
真的不建议再用eclipse,MyEclipse已集成struts,hibernate,spring三大框架,都不用弄得那么麻烦
安装时要把左下角的Contact all update sites during install to find required software上的勾去掉,不然他会检测更新,要等很久。
没有人说话的?
hibernate工具包4.1.2的https://sourceforge.net/projects/jboss/files/JBossTools/JBossTools4.1.x/hibernatetools-Update-4.1.2.Final_2014-03-18_15-46-19-B706.zip/download
load方法,如果只需要使用id的话,就算数据不存在,也不会报错,惊不惊喜?
assigned时,null报错是因为主键列不允许为空,是数据库报错
无参构造方法必须要写。因为自己定义了构造方法,系统就不会再自动生成构造方法。super()没有必要注释,因为系统会自动调用super(),除非自己显式调用父类的构造方法
终于成功了,各种问题总结一下

1、unable to create requested service

我用的最新的JDBC包,结果不过怎么修改cfg文件也不行,最后换成旧版本没问题了;

2、sql语法出错

将方言改成org.hibernate.dialect.MySQL5InnoDBDialect;

3、no CorrentSessionContext configured错误

按着评论里给的方法将创建会话改成session = sessionFactory.openSession();

最后要说,评论才是本体啊,没有评论区的各位这个hibernate怕是要折磨我好几天
照着运行,结果控制台出现Error executing DDL via JDBC Statement错误,弄了好久没成功,最后把方言改成MySQL5InnoDBDialect就好了

另外我用hibernate5.0版本,init里只有三句
sessionFactory = new Configuration().configure().buildSessionFactory();
session = sessionFactory.getCurrentSession();
transaction = session.beginTransaction();
老师,我又来了!!!!
课程须知
小伙伴们,学习本门课程前需要具备Java基础知识和面向对象编程思想,并能够熟练使用JDBC操作Mysql数据库。
老师告诉你能学到什么?
1、理解ORM模型 2、掌握Hibernate基本概念 3、能够熟练创建Hibernate实例

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消