最新回答 / 市民高女士的小女儿
<id name="sid" type="int"> <column name="SID" /> <generator class="increment" /> </id>student.hbm.xml和grade.hbm.xml里面的这个要写increment
2016-08-28
这个视频很不错,前期讲的手动添加Hibernate,刚好可以在eclipse中使用。后期讲的自动生成的hibernate支持,在myeclipse使用。good
2016-08-19
最赞回答 / 幻想具现
说的影响性能是指在建立双向关联关系的时候,一的一方和多的一方都维护了关联关系,导致执行了不必要的sql,而影响了性能。可以在一的一方设置inverse为false,来指定多的一方维护关联关系,这样在老师的视频里面可以发现少了2句update语句。为什么还要建立双向:建立了双向之后你就可以从学生查找到班级,也可以从班级查找到学生了。否则如果你只建立了一对多的关联关系,就只能从班级查找到学生,如果调用student.getGrade(),你拿到的是null;反之,如果你只建立了多对一的关联关系,就只能从学生查...
2016-08-17
不用搞得那么麻烦,这是其它老师的:
Configuration config = new Configuration().configure();// 创建配置对象
sessionFactory = config.buildSessionFactory();// 创建会话工厂对象
session = sessionFactory.openSession();// 打开会话
transaction = session.beginTransaction();// 开启事务
Configuration config = new Configuration().configure();// 创建配置对象
sessionFactory = config.buildSessionFactory();// 创建会话工厂对象
session = sessionFactory.openSession();// 打开会话
transaction = session.beginTransaction();// 开启事务
2016-08-16
自己不动手敲一遍,只把代码下载下来导入就执行,还各种吐槽,到了框架这一块了,还不动手敲代码,那什么时候才敲,还有到了这一块了,如果自己还不能解决问题,读不懂代码的话,还是去把基础搞扎实再来。老师只是领路人,你自己敲一遍就能知道会遇到的问题很多,还有后面老师会讲到用MyEclipse自动生成那些配置文档,映射关系,还有通过数据库内容自动生成实体类,自己要多查资料,因为那些没讲原理,包括里面的配置文档,映射配置的那些字段的含义可能都不懂,这一章老师一步步的把那些都解释清楚了。还有有些人说通过注解来测试,那也是可以的,但是老师用的静态代码块来提高代码的复用性也很不错啊。
2016-08-14