随笔分类 -  Hibernate

关于HIbernate中的lazy属性的一些解释
摘要:一般人确实只知道lazy是用来控制延迟加载和立即加载的,而没有去考虑为什么要这么用。hibernate3.0中lazy有三个值,true,false,proxy,默认的是lazy="proxy".具体设置成什么要看你的需求,并不是说哪个设置就是最好的。假如在student对象中包含一个head对象如果你确定在用student对象的时候就要用到head对象里的属性,那你就设置立即加载,因为设置立即加载那么在查询student的同时就会查询student的head,hibernate就会在查询的时候关联两张表从而生成的sql就可能只有一条。而如果你设置的是延迟加载,那么肯定会要 阅读全文
posted @ 2012-12-01 19:20 elleniou 阅读(481) 评论(0) 推荐(0)
Hibernate 参数设置一览表
摘要:属性名用途hibernate.dialect一个HibernateDialect类名允许Hibernate针对特定的关系数据库生成优化的SQL.取值full.classname.of.Dialecthibernate.show_sql输出所有SQL语句到控制台. 有一个另外的选择是把org.hibernate.SQL这个log category设为debug。eg.true|falsehibernate.format_sql在log和console中打印出更漂亮的SQL。取值true|falsehibernate.default_schema在生成的SQL中, 将给定的schema/table 阅读全文
posted @ 2012-12-01 19:08 elleniou 阅读(6205) 评论(0) 推荐(1)