spring hibernate 问答

hansuzhi 2009-11-29 08:52:12
报名参加了单位一个spring hibernate的培训,
但是由于加班,没去上,老师给了下面的习题, 求大家帮忙解答一下,不胜感激!!


1、 请问什么场景下适合应用Hibernate?可以从哪些方面得到受益?




2、 请描述Hibernate中实体与值对象的区别?




3、 请问Hibernate中映射实体关联关系时,inverse属性是用来做什么的?




4、 请描述Hibernate的session对象的list和iterator方法功能及差异是什么?




5、 对于实体关联对象的加载,Hibernate有哪些抓取策略?请简要描述。







6、Spring IoC中,如何实现在Bean类被容器创建时执行自定义的初始化工作?




7、Spring AOP动态代理的实现策略有哪两种?在应用时,它们的差异是什么?




8、编程实现:基于Spring AOP,当业务Bean发生异常时,自动记载错误信息,要求对所有业务Bean都通用。
...全文
115 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
JavaAlpha 2009-11-30
  • 打赏
  • 举报
回复
好久没大用这两个东西了。

你可以去官网下个API 研究一下。
阿士匹灵 2009-11-30
  • 打赏
  • 举报
回复
路过 学习
呵呵
Landor2004 2009-11-30
  • 打赏
  • 举报
回复
1 熟悉hibernate,知道如何优化hibernate、如何使用hibernate的一些相关技术,比如orm、缓存、批处理,就可以用
2 实体代表的是数据库一行记录,操作实体就相当于在操作数据库
3 inserse是设置由谁来维护关系的,说白了就是由谁来维护数据库表的那个关联字段
4 list是每次都直接获取数据库记录,iterator是现获取id,然后在根据id去缓存中load class,没有在去数据库获取该记录,这就是n+1问题
5 延迟、迫切
6 通过xml注入
7 jdk动态代理和cglib,前者需要借口,后者不需要
8 用aspectj实现,比较简单,答案略
hansuzhi 2009-11-30
  • 打赏
  • 举报
回复
谢谢 楼上兄弟姐妹的解答

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧