超级笨笨

好脑子,不如一个烂博客
数据加载中……

SSH

Hibernate SQL优化小技巧使用dynamic-insert="true" dynamic-update="true"
     摘要: 在我们熟悉的Hibernate映射文件中也大有乾坤,很多值得我注意的地方。
在Hibernate的映射文件的class tag使用dynamic-insert,dynamic-update,可以优化生成的SQL语句,提高SQL执行效率,最终可以提高系统性能  阅读全文

posted @ 2010-01-02 15:03 超级笨笨 阅读(4208) | 评论 (4)  编辑

JSON和JAVA的POJO的相互转换
     摘要: JSON和JAVA的POJO的相互转换  阅读全文

posted @ 2009-12-30 18:16 超级笨笨 阅读(3445) | 评论 (5)  编辑

Hibernate的fetch="join"和fetch="select"
     摘要: fetch参数指定了关联对象抓取的方式是select查询还是join查询,select方式时先查询返回要查询的主体对象(列表),再根据关联外键id,每一个对象发一个select查询,获取关联的对象,形成n+1次查询;  阅读全文

posted @ 2009-12-29 10:15 超级笨笨 阅读(422) | 评论 (0)  编辑

转载:hibernate集合映射inverse和cascade详解
     摘要: 1、到底在哪用cascade="..."?

cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在 cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved- value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是update,如果这个对象的id是unsaved- value的话,那说明这个对象不是persistence object要save(insert);如果id是非unsaved-value的话,那说明这个对象是persistence object(数据库中已存在),只要update就行了。saveOrUpdate方法用的也是这个机制。  阅读全文

posted @ 2009-12-27 10:50 超级笨笨 阅读(315) | 评论 (0)  编辑