小说hibernater

毕业后,工作中接触hibernater算是最多的了,平时也就知道怎么去用,很少去对研究,工作久了之后才发现自己懂的东西真的太少了,很多都只是学了点毛皮,面试官微稍一问道底层点的东西,就基本上答不上了。所以我们以后得学会总结,要深入了解才有得用利用价值。

    一般做产品的公司基本都用hibernater框架做数据库持久层,据我所了解的优点:相对于ejb较轻量级的开源框架,遵循了ejb规范,数据库兼容性比较好,不管是oracle还是sql server、mysql、DB2都能良好性性的支持,提供了一种hql语句查寻和criteria标准对象查询,对于数据库表提供了一种全自动配置,但这恰恰给ibatis提供了一个存在的优势,正因为全自动化管理,所以对于数据更新效力很慢,数据查寻也占更多内存空间,一个表如果有50个字段,当我只需要更一个字段时,hibernater却是一次性的把对象所有字段都进行更新,查寻也是一样。这样如果利用不好,当数据进行操作时就很可能导致宕机。而对提供order-by排序,都是要对字段有一定限制的,字段不是唯一时,就会导致重复数据显示。这只是据我所了解的,大家都有什么看法都可以指出,希望能相互学习。

你可能感兴趣的:(oracle,面试,ibatis,db2,ejb)