锁定老帖子 主题:我出的面试题
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-13
yuonch 写道 下面一段代码执行过程中将由hibernate产生多少条sql语句,分别是什么:
Student s = new Student(); s.setName("aaa"); s.setGrade(1); dao.save(s); s.setGrade(6); dao.load(s,"xxx"); s.setGrade(5); dao.update(s); 公司网站有电子商务性质,所以对持久化方面要求的会严格一些,招聘几个月,看了2000多份简历,面试也有百来号人,但是这样一道简单的hibernate题目,答对的却只有3、4个 不知道具体dao的实现如何,不方便给答案,但是考察的知识点应不会超出: 1、什么时候hibernate派发sql更新?--flush session的时候才派发SQL更新 2、什么时候hibernate会Fulsh Session?--Hibernate3有个FulshMode可以设置什么时候flush, 但是一般会在a、有相关的查询(Query)执行前,b、或者事务结束时同步 这两个时间点 3、loadById,getById的具体含义 |
|
返回顶楼 | |
发表时间:2007-06-13
ddandyy 写道 load是干嘛的 大体知道save和update的作用
查询语句的一种 这题的问题出在了少用了一个model 如果不是用一个已经用过了的pojo 应该比这个要好读的多 会有更多的人猜到是四 |
|
返回顶楼 | |
发表时间:2007-06-13
Qieqie 写道 yuonch 写道 下面一段代码执行过程中将由hibernate产生多少条sql语句,分别是什么:
Student s = new Student(); s.setName("aaa"); s.setGrade(1); dao.save(s); s.setGrade(6); dao.load(s,"xxx"); s.setGrade(5); dao.update(s); 公司网站有电子商务性质,所以对持久化方面要求的会严格一些,招聘几个月,看了2000多份简历,面试也有百来号人,但是这样一道简单的hibernate题目,答对的却只有3、4个 不知道具体dao的实现如何,不方便给答案,但是考察的知识点应不会超出: 1、什么时候hibernate派发sql更新?--flush session的时候才派发SQL更新 2、什么时候hibernate会Fulsh Session?--Hibernate3有个FulshMode可以设置什么时候flush, 但是一般会在a、有相关的查询(Query)执行前,b、或者事务结束时同步 这两个时间点 3、loadById,getById的具体含义 ---分析错误,没看清楚load(s, xxx), 隐藏---- |
|
返回顶楼 | |
发表时间:2007-06-13
javastudy 写道 ,请指明答案,
你为什么那么想要答案,答案对所有人而言都是不重要的,面试不是高考,企业需要的是能够完成工作的人,所以答题不是为了答案而答题,问题的考点前面已经说得很清楚了,如果你在使用hibernate的话,我建议你还是把那些知识点看看吧,否则后果相当严重,你会发现数据库里很多莫名其妙的数据 |
|
返回顶楼 | |
发表时间:2007-06-13
yuonch 写道 javastudy 写道 ,请指明答案,
你为什么那么想要答案,答案对所有人而言都是不重要的,面试不是高考,企业需要的是能够完成工作的人,所以答题不是为了答案而答题,问题的考点前面已经说得很清楚了,如果你在使用hibernate的话,我建议你还是把那些知识点看看吧,否则后果相当严重,你会发现数据库里很多莫名其妙的数据 有没有在提示下想起什么的人呢? hibernate spring很多时候让人想不到他的存在 因为太好用了。 |
|
返回顶楼 | |
发表时间:2007-06-13
如果是sesion的话 应该是两条吧
save一条 load 从内存取 update一条 通常是这样的 随配置不同 结果有可能不同 |
|
返回顶楼 | |
发表时间:2007-06-13
抛出异常的爱 写道 ddandyy 写道 load是干嘛的 大体知道save和update的作用
查询语句的一种 这题的问题出在了少用了一个model 如果不是用一个已经用过了的pojo 应该比这个要好读的多 会有更多的人猜到是四 非常好的建议,我可以考虑下次改改题目,但是问题的关键点在于很多面试者根本不明白什么是po、vo,另外一些培训班出来的学生知道却只停留在概念上,真正碰到po也把它当vo用 |
|
返回顶楼 | |
发表时间:2007-06-13
yuonch 写道 抛出异常的爱 写道 ddandyy 写道 load是干嘛的 大体知道save和update的作用
查询语句的一种 这题的问题出在了少用了一个model 如果不是用一个已经用过了的pojo 应该比这个要好读的多 会有更多的人猜到是四 非常好的建议,我可以考虑下次改改题目,但是问题的关键点在于很多面试者根本不明白什么是po、vo,另外一些培训班出来的学生知道却只停留在概念上,真正碰到po也把它当vo用 差不多吧 听说外国人很少有人会手算百位以内的除法 发达的代价。。。 (现在培训班出来的孩子很多从800元干起。。很是不值) |
|
返回顶楼 | |
发表时间:2007-06-13
抛出异常的爱 写道 yuonch 写道 javastudy 写道 ,请指明答案,
你为什么那么想要答案,答案对所有人而言都是不重要的,面试不是高考,企业需要的是能够完成工作的人,所以答题不是为了答案而答题,问题的考点前面已经说得很清楚了,如果你在使用hibernate的话,我建议你还是把那些知识点看看吧,否则后果相当严重,你会发现数据库里很多莫名其妙的数据 有没有在提示下想起什么的人呢? hibernate spring很多时候让人想不到他的存在 因为太好用了。 没有,一般我叫来面试的都是我觉得还不错的,我都把他们当作一时疏忽,都会给出很明确的提示,但是他们都很固执己见。 hibernate是好用,但是由于它的灵活性,我觉得一些有高安全级性要求的地方还不如使用JDBC,除非你能确保所有的coder都对它有足够清晰的理解。公司的网站有电子商务性质,所以其它框架,比如spring、webwork,我一般不提太多,毕竟可以在工作中弥补,但是持久层的东西,需要弥补的时候已经为时过晚了。 |
|
返回顶楼 | |
发表时间:2007-06-13
引用 没有,一般我叫来面试的都是我觉得还不错的,我都把他们当作一时疏忽,都会给出很明确的提示,但是他们都很固执己见。 hibernate是好用,但是由于它的灵活性,我觉得一些有高安全级性要求的地方还不如使用JDBC,除非你能确保所有的coder都对它有足够清晰的理解。公司的网站有电子商务性质,所以其它框架,比如spring、webwork,我一般不提太多,毕竟可以在工作中弥补,但是持久层的东西,需要弥补的时候已经为时过晚了。 笑翻了,又不是幸运52.。。。固执。。。。又翻了。。。 PS:如果真的想要找这样的人,不要降低标准, 如果有一定的能力的话可以找找其它的同难度的题。。。 (必竟一题定生死有点过了) 主要是看来的人有没有学到了那个层次。。。 层次到了学你说的东西也只是一提醒的事。。。 PS:现在学的比较扎实的人不太好找。 |
|
返回顶楼 | |