欢迎来到天天文库
浏览记录
ID:50787189
大小:87.50 KB
页数:2页
时间:2020-03-08
《Java Web程序设计教程习题答案 作者 范立锋 林果园 第9章习题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第9章Hibernate查询习题答案第9章Hibernate查询习题答案1.Hibernate中的检索策略分为:_______,________,________,__________。答案:立即检索延迟检索预先检索批量检索2.请简述Hibernate中的查询方式以及它们分别在什么样的场合下使用。答案:lHQL:适用于较多的静态检索时。lQBC:适用于动态条件检索时。l原生SQL:适用于通过SQL才可以进行检索的特殊数据库时。3.请简述Hibernate一对多关联查询时应该注意的问题。“一”的一方如何配置,“多”的一方如何配置。答案:HIbernate的一对多关联时
2、,必须正确的配置属性和数据库的主外键,否则HIbernate的不能进行关联查询。Hibernate中对这种一对多,多对一的处理方式为,使用,,元素来实现。关系实体中的“一”的配置:首先在持久化类BookInfoVo中定义关联表的外键bookno,定义的属性使用Set类型,同时需要实例化,代码为:privateSetbookno=newHashSet();同时要生成该对象的getter和setter方法。在配置文件中通过元素来配置,配置的详细代码为。标签中的na
3、me:配置的就是在持久化类中配置的Set类型的bookno;:该标签配置的是关联表的外键。:标签配置的是一对多关系中关联的多的一方的持久化类的全路径。–1–第9章Hibernate查询习题答案“多”的配置:首先在持久化类BookNO中配置“一”的持久化类类型的对象,不需要实例化。代码如下,同时生成该对象的getter和setter方法。privateBookInfoVobookinfovo;接下来在该持久化类对应的配置文件中配置标签,代码中的关键字描述如下。name:图书编号持久化类中配置的BookInfoVo类型的对象booki
4、nfovo。column:配置的图书编号表当中关联图书信息表的外键。class:配置的是图书编号表的关联表持久化类的全路径。1.简答多对多关联查询时,如何获得对方的属性信息。答案:多对多关联时,可以使用对象的getXXX()方法来获得关联对象集。获得的对象集是Set类型的,可以通过迭代的方式获得每一个对象的实例。2.下面的代码中使用的是那种查询方式?5、="com.sy.domain.BookNo"/>代码中配置的是一对多关联关系中的“一”的一方。–1–
5、="com.sy.domain.BookNo"/>代码中配置的是一对多关联关系中的“一”的一方。–1–
此文档下载收益归作者所有