已采纳回答 / 姚新宇要成为大神
有两种可能,第一种是老师讲的创建sessionfactory的方法是hibernate4里面的方法,如果你的是hibernate5有可能方法过时所以创建失败,所有session也就创建失败,所以空指针异常,第二种情况是你的配置文件hibernate.cfg.xml配置错了,mapping标签的类路径不对, <mapping resource="所在的包的名称/Student.hbm.xml"/>
2017-07-27
已采纳回答 / WhiteFridy
Students.hbm.xml和hibernate.cfg.xml这两个文件没有再同一级目录下 更改意见[二选一]:1.将Students.hbm.xml放置到src下; 2.将hibernate.cfg.xml的<mapping resource="...">改为 <mapping resource="/entity/Students.hbm.xml">
2017-07-27
公司不会用付费的myeclipse 要是破解版的myeclipse被查出来要赔钱滴
劝各位还是用eclipse 现在学着配置ssh或者ssm 省掉工作中不必要的麻烦
劝各位还是用eclipse 现在学着配置ssh或者ssm 省掉工作中不必要的麻烦
2017-07-27
我的数据表中birthday的字段类型为datetime,修改对象映射表的birthday类型属性为date依然会显示时分秒,是怎么回事啊????设置成time则只显示时分秒
2017-07-26
openSession每次调用都会有开启一个新的session对象,而getCurrentSession只会得到当前的session对象,而且只能有一个!!应该是这样吧
2017-07-25
为什么我把session.beginTransaction()
和transaction.commit();都注释还是会更新数据库呢??我用的是hibernate 5
和transaction.commit();都注释还是会更新数据库呢??我用的是hibernate 5
2017-07-25
hibernate 5创建sessionFactory 的方法和以前又不同:
StandardServiceRegistry registry = builder.configure().build();
SessionFactory = sessionFactory = new MetadataSources().buildMetadata(registry).buildSessionFactory();
StandardServiceRegistry registry = builder.configure().build();
SessionFactory = sessionFactory = new MetadataSources().buildMetadata(registry).buildSessionFactory();
2017-07-25
这里要删除表,不要企图把 update 改成 create,再改成 update,虽然好像有用,sid 也会自动递增。但是为什么 查看 表结构的时候没有 勾选 自动递增
2017-07-25
我是用老师给的 jar 包,比较顺利。这里有两点要注意,楼上的朋友也都说了。
1、确保两个 xml 文件都在 src 下
2、hibernate.cfg.xml 里的应该是<property name="connection.url">jdbc:mysql://127.0.0.1:3306/hibernate?useUnicode=true&amp;characterEncoding=UTF-8</property>
1、确保两个 xml 文件都在 src 下
2、hibernate.cfg.xml 里的应该是<property name="connection.url">jdbc:mysql://127.0.0.1:3306/hibernate?useUnicode=true&amp;characterEncoding=UTF-8</property>
2017-07-24
我打包好了,给大家一个下载地址:https://pan.baidu.com/s/1nvHTQxr
备用地址:https://liuyanzhao.com/myShare/Hibernate/mylib.zip
备用地址:https://liuyanzhao.com/myShare/Hibernate/mylib.zip
2017-07-24