感觉这视频作者的session获取方式有点多次一举,虽然这样做不会有线程安全问题,但是我每次openSession为什么要赋给成员session呢。应该去掉成员session,直接return factory.openSession()不就行了?
2018-04-27
已采纳回答 / 渐入佳境中
在Grade.java中加入加粗的哪一行public Grade(String gname, String gdesc) { super(); this.students = new HashSet<Student>(); this.gname = gname; this.gdesc = gdesc;
2018-04-21
<set name="students">
<key column=""/>
</set>班级表中一对多设置中的column为学生表的外键列名,
还有若是让eclipse自动生成表时,实体类需要gid属性,无需手动赋值,hibernate会通过Grade.hbm.xml中的<key column="班级">为Students.hbm.xml的<property name="gid" type="int"><column name="班级" /></property>自动添加外键
<key column=""/>
</set>班级表中一对多设置中的column为学生表的外键列名,
还有若是让eclipse自动生成表时,实体类需要gid属性,无需手动赋值,hibernate会通过Grade.hbm.xml中的<key column="班级">为Students.hbm.xml的<property name="gid" type="int"><column name="班级" /></property>自动添加外键
2018-04-05
已采纳回答 / 慕粉1634055513
因为老师没有在主配置文件hibernate.cfg.xml中,加上这样一句话 <property name="hbm2ddl.auto">update</property> 或者<property name="hbm2ddl.auto">update</property>。如果加上之后,就可以自动建表,不用手动建表。<...code...><...code...>
2018-04-03
最赞回答 / 一只丑橘
你看看你加粗的这一行,是你的数据库方言dialect出错了,看看是否有jar包还是你的jar包不匹配的问题,又或者你输入的时候打错了。WARN: HHH000181: No appropriate connection provider encountered, assuming application will be supplying connectionsException in thread "main" java.lang.ExceptionInInitializerError at co...
2018-03-11
已采纳回答 / 暮北辰
这个的意思是说你的SQL语法有错误,你参考CSDN这个博客地址看看自己的配置,博客网址http://blog.csdn.net/derpvailzhangfan/article/details/2332795
2018-03-10
WARN: SQL Error: 1364, SQLState: HY000
三月 06, 2018 12:44:51 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: Field 'gid' doesn't have a default value
这是啥错
三月 06, 2018 12:44:51 下午 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: Field 'gid' doesn't have a default value
这是啥错
2018-03-06
建议新学的小伙伴用eclipse比较好,配置文件也尽量自己手动敲,尽管有工具可以生成,但是,这些都没有你自己手动敲出来,成功run起来有成就感,自己一字一句敲出来,印象更加深刻,对知识的理解也会更进一步、
2018-01-27