最新回答 / 市民高女士的小女儿
<id name="sid" type="int"> <column name="SID" /> <generator class="increment" /> </id>student.hbm.xml和grade.hbm.xml里面的这个要写increment
2016-08-28
最赞回答 / 幻想具现
说的影响性能是指在建立双向关联关系的时候,一的一方和多的一方都维护了关联关系,导致执行了不必要的sql,而影响了性能。可以在一的一方设置inverse为false,来指定多的一方维护关联关系,这样在老师的视频里面可以发现少了2句update语句。为什么还要建立双向:建立了双向之后你就可以从学生查找到班级,也可以从班级查找到学生了。否则如果你只建立了一对多的关联关系,就只能从班级查找到学生,如果调用student.getGrade(),你拿到的是null;反之,如果你只建立了多对一的关联关系,就只能从学生查...
2016-08-17
最新回答 / soputasmile
贴代码吧,你测试代码是不是这样写了: stu1.setGrade(g); stu2.setGrade(g); session.save(g); session.save(stu1); session.save(stu2);因为没有添加inverse属性,所以inverse默认为false,表示由Grade方维护关系,执行session.save(g)的时候并没有stu1和stu2,所以不会有update出现 老师对于inverse理解感觉不对,见这篇理解https://www.mkyong.co...
2016-08-12
最赞回答 / 初心丶
<...code...>try catch 后应该跟finally 把session关掉 finally{HibernateSessionFactory.closeSession();}
2016-07-12
最赞回答 / 春江
有一个原因是myeclipse是收费的,eclipse是免费的,大多数企业的选择是eclipse,而eclipse是没有自动导包的功能;还有一点就是,在你的电脑你可以用myeclipse导包,如果是部署到服务器上,是必须要手动添加jar包的
2016-07-11