锁定老帖子 主题:我出的面试题
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-14
boogie 写道 这种题目你上机考才行,在一定时间里完成,然后说出答案和理由!
否则一点意思也没有!纯粹钻牛角尖的题,真正不会写这样的代码! HIBERNATE也就只是HIBERNATE,一个工具而已,别把它当个宝似的! 至于不知道一些HIBERNATE的细小问题而导致系统出错,这个问题应该放在测试上! 呢。。。可以找你自己 的项目看看。。。估计会有人在save之后又set值的。。。 我的项目中有,不过为了程序简单性,我就忍了。 |
|
返回顶楼 | |
发表时间:2007-06-14
抛出异常的爱 写道 boogie 写道 这种题目你上机考才行,在一定时间里完成,然后说出答案和理由!
否则一点意思也没有!纯粹钻牛角尖的题,真正不会写这样的代码! HIBERNATE也就只是HIBERNATE,一个工具而已,别把它当个宝似的! 至于不知道一些HIBERNATE的细小问题而导致系统出错,这个问题应该放在测试上! 呢。。。可以找你自己 的项目看看。。。估计会有人在save之后又set值的。。。 我的项目中有,不过为了程序简单性,我就忍了。 真正不应该写这样的代码,这就跟在程序里一个变量多次赋值用到底一样,是大忌! 这个题用来培训说明问题或上机考,那是大大的好!但以此来选拔人那就有点偏了! |
|
返回顶楼 | |
发表时间:2007-06-14
还要看你的id是怎么生成的,如果是用了数据库中的序列,那么save的时候还会增加一句从数据库取id的sql语句。
|
|
返回顶楼 | |
发表时间:2007-06-14
sg552 写道 我真服了LZ了。
HIBERNATE明明是面向对象的东西, 你却非要考其中的SQL语句。 无语了。 个人总结,哪个公司出这种扯淡面试题,我会强烈建议所有人不要考虑 |
|
返回顶楼 | |
发表时间:2007-06-14
yuonch 写道 抛出异常的爱 写道 那请问一下楼上你要招来干什么?
研究茴字写法么 这题只是想测试一下hibernate中的vo和po方面的知识,一个很简单的set方法就会导致一个持久化操作,我不知道如果你站在电子商务的立场上,公司要为你的失误付出多少代价 那你为什么还选hibernate? |
|
返回顶楼 | |
发表时间:2007-06-14
总是有人说HIBERNATE比JDBC慢。
我真不明白。90%的场合,HIBERNATE生成的SQL语句都属于专家级别的。什么就慢了? 想快,不要用JDBC了,直接用汇编吧! |
|
返回顶楼 | |
发表时间:2007-06-14
dao.load(s,"xxx");
如果"xxx"不再DB里面的话,load会throw exception, 也就是说, SQL可能只执行了前面两句. 建议用find(), find()再上面的情况下会返回NULL. |
|
返回顶楼 | |
发表时间:2007-06-14
sg552 写道 总是有人说HIBERNATE比JDBC慢。
我真不明白。90%的场合,HIBERNATE生成的SQL语句都属于专家级别的。什么就慢了? 想快,不要用JDBC了,直接用汇编吧! hibernate对enumeration的支持是0, 并非所有情况下都用hibernate. |
|
返回顶楼 | |
发表时间:2007-06-14
sg552 写道 总是有人说HIBERNATE比JDBC慢。
我真不明白。90%的场合,HIBERNATE生成的SQL语句都属于专家级别的。什么就慢了? 想快,不要用JDBC了,直接用汇编吧! 仅仅插入的话肯定是慢 但hibernate强的是缓存 |
|
返回顶楼 | |
发表时间:2007-06-14
@-@
H不熟 第一反应是 不同sql在数据库那边的效率问题 没想到看到最后 是 数据乱掉 的问题 |
|
返回顶楼 | |