Hirbernate第三次试题分析

解析:HQL语句可以执行T-SQL语句,但执行步骤较复杂,需引入jar包等各种配置。

解析:final修饰的成员变量必须由程序员显式地指定初始值。 static一般用于修饰全局变量

解析:Hibernate-原生SQL查询和命名查询中的使用原生SQL查询语句的命名查询的概念,还有Hibernate使用原生语句的语法。原生SQL语句中,字符串的输入要使用单引号引起来。创建查询要使用createQuery的方法。所以BCD都不正确,只有A正确。

解析:一个PreparedStatement 可以执行多次executQuery方法,仅供参考。

解析:A使用HQL处理海量数据性能极低,不能采用这种方式。
B.JDBC API性能最好,最适合处理海量数据。
C.如果一次性flush,Hibernate会将操作的对象全部放到自身的内部缓存,将会造成内存溢出,所以也不能采用这种方式。
D.如果分为多次flush,可及时将缓存清除,也不失为一种办法。 所以答案选BD

解析:hibernate中{l.*}表示的是查询引用实体的属性。*号表示查询该实体类的所有属性

解析:请大神指教,评论一番,理解甚微。

解析:DAO层会及时清除缓存,即每插入一定量的数据后及时把它们从内部缓存中清除掉,释放占用的内存。

解析:总感觉有些坑,大神有意可以指教一番。

解析:命名查询通过在映射文件中配置<query>(对应HQL语句)或者<sql-query>(对应原生SQL语句)。使用session.getNamedQuery()方法获取执行命名查询的对象,其中填写内容则为上述标签中name属性的值。

解析:addEntity()方法将SQL表的别名和实体类联系起来,并且确定查询结果集的形态。不是追加实例,A错。 因为 createSQLQuery中的cat和addEntity中的cat必须要一样,D错。

解析:D表明的有点不太恰当。

解析:原生sql不可跨越数据库

解析:Criteria在运行时动态生成查询语句,角度不同,考虑性能的话还是Query较快。

解析:引以为鉴


解析:A中应注意的是原生SQL在不绑定持久类的类型时的返回结果被封装为对象数组而不是实体类对象,因此A不正确。选项B的list使用了正确的泛型,并能查询出正确的结果。C是命名查询的主要方式,使用return标签绑定持久类并使用别名引用实体,因此查询出的结果被封装为实体类对象,是正确的。D的错误在于查询的结果被封装为实体类对象而不是对象数组。因此正确答案为BC
总结:点点滴滴,记忆犹新,坚持到底!!!
Hirbernate第三次试题分析的更多相关文章
- 使用java理解程序逻辑 试题分析
1.编译Java Applet源程序文件产生的字节码文件的扩展名为() A:.java B..class C:Html D:Exe 正确答案:B 试题分析: 本题考查的是Java程序的开发过程.J ...
- mysql优化(三)–explain分析sql语句执行效率
mysql优化(三)–explain分析sql语句执行效率 mushu 发布于 11个月前 (06-04) 分类:Mysql 阅读(651) 评论(0) Explain命令在解决数据库性能上是第一推荐 ...
- OO前三次作业分析
一,第一次作业分析 度量分析: 第一次的oo作业按照常理来说是不应该有这么多的圈复杂度,但是由于第一次写的时候,完全不了解java的相关知识,按照c语言的方式来写,完全的根据指导书的逻辑,先写好了正确 ...
- 实验三:跟踪分析Linux内核的启动过程
实验三:跟踪分析Linux内核的启动过程 学号:20135114 姓名:王朝宪 注: 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.16 ...
- LwIP协议栈开发嵌入式网络的三种方法分析
LwIP协议栈开发嵌入式网络的三种方法分析 摘要 轻量级的TCP/IP协议栈LwIP,提供了三种应用程序设计方法,且很容易被移植到多任务的操作系统中.本文结合μC/OS-II这一实时操作系统,以 ...
- 开始 python programming第三版案例分析
最近研究python,打算将python programming第三版案例分析下 但是全书1600多页 比较费时 而且 介绍太多 感觉没有必要! python programming 堪称经典之作 第 ...
- 从一道面试题分析javascript闭包
据说是一不注意就会做错的五道javascript面试题之一,我们来看看这道题长什么样 function Container( properties ) { var objthis = this; fo ...
- Android IOS WebRTC 音视频开发总结(六六)-- 三个角度分析美女视频直播这个行业
本文主要从用户,公司和技术角度分析美女视频直播这个行业,文章最早发表在我们的微信公众号上,支持原创,详见这里, 欢迎关注微信公众号blackerteam,更多详见www.rtc.help 美女视频直播 ...
- 作业三--Linux内核分析
一.Linux内核源码 arch目录支持不同CPU的源代码,是内核源码中比较大的文件. fs文件系统Linux内核的源码放在kernel目录中. 二.构造一个简单的Linux系统MenuOS 三.使用 ...
随机推荐
- 通信原理实践(二)——幅度调制
一.幅度调制,并画出时域和频域波形 1.代码如下: function [ p_n ] = AM_func( N,fs,fm,Am,fc,Ac,Ma ) %UNTITLED 此处显示有关此函数的摘要 % ...
- DSP using MATLAB 示例 Example3.10
用到的性质 上代码: n = -5:10; x = rand(1,length(n)) + j * rand(1,length(n)); k = -100:100; w = (pi/100)*k; % ...
- [bzoj3813]奇数园
仿佛现在已经完成了做题之前先开个坑的习惯,也许是为了逼迫自己去刷一些神题吧...然并卵,该剩的好多坑还是剩着呢. [bzoj3813]一道线段树好题.已经把数论忘光光了. 欧几里德算法 扩展欧几里德算 ...
- 餐厅系统app版
- BIT LA 4329 Ping pong
题目传送门 题意:训练指南P197 分析:枚举裁判的位置,用树状数组来得知前面比它小的和大的以及后面比它小的和大的,然后O (n)累加小 * 大 + 大 * 小 就可以了 #include <b ...
- HDU4609 3-idiots(母函数 + FFT)
题目 Source http://acm.hdu.edu.cn/showproblem.php?pid=4609 Description King OMeGa catched three men wh ...
- ural 2073. Log Files
2073. Log Files Time limit: 1.0 secondMemory limit: 64 MB Nikolay has decided to become the best pro ...
- BZOJ3946 : 无聊的游戏
首先把所有串拼起来,后插入的串在前面,得到一个大串. 那么任意时刻,每个串是由这个大串的若干个不相交的子串从左到右拼接而成. 用线段树维护每个串,每个节点维护一个标记,表示区间内的串要加上什么前缀. ...
- 流式大数据处理的三种框架:Storm,Spark和Samza
许多分布式计算系统都可以实时或接近实时地处理大数据流.本文将对三种Apache框架分别进行简单介绍,然后尝试快速.高度概述其异同. Apache Storm 在Storm中,先要设计一个用于实时计算的 ...
- AngularJS进阶学习
参考:http://***/class/54f3ba65e564e50cfccbad4b 1. AJAX:Asynchronous JavaScript and XML(异步的 JavaScript ...