session=sessionFactory.openSession();//打开会话
transaction=session.beginTransaction();//打开事务
transaction.commit();//提交事务
session.close();//关闭会话
sessionFactory.close();//关闭会话工厂
transaction=session.beginTransaction();//打开事务
transaction.commit();//提交事务
session.close();//关闭会话
sessionFactory.close();//关闭会话工厂
2016-01-13
//创建初始化
@Before
Configuration config=new Configuration().configure();//创建配置对象
//创建服务注册对象
ServiceRegistry serviceRegistry=new ServiceRegistryBuilder().applySettings(config.getProperties).buildServiceRegistry();
sessionFactory=config.buildSessionFactory(serviceRegistry);//创建会话工厂
@Before
Configuration config=new Configuration().configure();//创建配置对象
//创建服务注册对象
ServiceRegistry serviceRegistry=new ServiceRegistryBuilder().applySettings(config.getProperties).buildServiceRegistry();
sessionFactory=config.buildSessionFactory(serviceRegistry);//创建会话工厂
2016-01-13
之前在极客学院看hibernate完全不是抱着我们是初学者来讲!突然给你一大堆你没见过的东西糟糕透了,对hibernate都怕学不好了。。刚好手机上下了个慕课网打开看了看这位老师的真的是太好了课程虽然短但是详细每句话都是那么的到位要注意的也提出来了!谢谢这位老师,谢谢慕课网!
2016-01-10
最赞回答 / 云端漫漫步
<...code...>从5.0.7 release的documentation里查找到的方法,实测可用。具体信息在:hibernate-release-5.0.7.Final\documentation\userGuide\en-US\html\ch03.html中可用详细查看
2016-01-08
最赞回答 / CallMefeng
自己找到问题了,hibernate配置文件没有配置DDL的生成策略,<property name="hbm2ddl.auto">create</property>没有生成表,往表里塞数据的时候就会报找不到表的错误
2016-01-07
最赞回答 / 慕神8329975
根据前面有个人已经给出答案 byte[] buff = new byte[1024]; int len = 0; while((len = input.read(buff)) != -1){ output.write(buff, 0, len); } input.close(); output.close();改成这样就行了,至于为什么,我也不清楚。
2016-01-05