为了账号安全,请及时绑定邮箱和手机立即绑定

Hibernate初探之一对多映射

最新回答 / 市民高女士的小女儿
       <id name="sid" type="int">            <column name="SID" />            <generator class="increment" />        </id>student.hbm.xml和grade.hbm.xml里面的这个要写increment
回复@ITLover:

不急,日后再说....
这个视频很不错,前期讲的手动添加Hibernate,刚好可以在eclipse中使用。后期讲的自动生成的hibernate支持,在myeclipse使用。good

最赞回答 / 幻想具现
说的影响性能是指在建立双向关联关系的时候,一的一方和多的一方都维护了关联关系,导致执行了不必要的sql,而影响了性能。可以在一的一方设置inverse为false,来指定多的一方维护关联关系,这样在老师的视频里面可以发现少了2句update语句。为什么还要建立双向:建立了双向之后你就可以从学生查找到班级,也可以从班级查找到学生了。否则如果你只建立了一对多的关联关系,就只能从班级查找到学生,如果调用student.getGrade(),你拿到的是null;反之,如果你只建立了多对一的关联关系,就只能从学生查...
cascade 设置级联关系 inverse 设置由哪一方维护关联关系
inverse 在set节点下 默认值是false 修改为true 有助于性能的改善
有人的,只是没说话。。。
一般情况下,同一个应用中仅需要持有一个SessionFactory的实例...
不用搞得那么麻烦,这是其它老师的:
Configuration config = new Configuration().configure();// 创建配置对象
sessionFactory = config.buildSessionFactory();// 创建会话工厂对象
session = sessionFactory.openSession();// 打开会话
transaction = session.beginTransaction();// 开启事务
感觉Myeclipse不爽,太重量级,很多用不上的东西
学生的gid没有了
变脸吓死我了
自己不动手敲一遍,只把代码下载下来导入就执行,还各种吐槽,到了框架这一块了,还不动手敲代码,那什么时候才敲,还有到了这一块了,如果自己还不能解决问题,读不懂代码的话,还是去把基础搞扎实再来。老师只是领路人,你自己敲一遍就能知道会遇到的问题很多,还有后面老师会讲到用MyEclipse自动生成那些配置文档,映射关系,还有通过数据库内容自动生成实体类,自己要多查资料,因为那些没讲原理,包括里面的配置文档,映射配置的那些字段的含义可能都不懂,这一章老师一步步的把那些都解释清楚了。还有有些人说通过注解来测试,那也是可以的,但是老师用的静态代码块来提高代码的复用性也很不错啊。
再次表示感谢老师...:)
课程须知
本课程主要讲解Java中Hibernate中的关联映射,需要对Hibernate基本用法、ORM的基本概念、单表映射等相关知识有一定的基础。
老师告诉你能学到什么?
1、Hibernate关联映射的类型 2、单向一对多关联的配置 3、单向多对一关联的配置 4、cascade和inverse属性的作用

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消