表 3.3. Hibernate配置属性
属性名 用途
hibernate.dialect 一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL.
取值 full.classname.of.Dialect
hibernate.show_sql 输出所有SQL语句到控制台. 有一个另外的选择是把org.hibernate.SQL这个log category设为debug。
eg. true | false
hibernate.format_sql 在log和console中打印出更漂亮的SQL。
取值 true ...
转:
http://topic.csdn.net/t/20060918/21/5030653.html
java.lang.RuntimeException: org.hibernate.HibernateException: Not able to obtain connection
原因是SessionFactory(Hibernate版本3),自动的产生一个session,但此时将session放置到localThread当中去了。那么,当操作结束回收session资源的时候,如果使用session.close()的话,造成的结果就是localThread ...
转:http://maxpain.cnblogs.com/archive/2005/06/10/171729.aspx
hibernate当中使用hql进行查询的时候,如果参数是中文,这hql打印为乱码。以前从来没有遇到过的问题,郁闷。经过无数次的尝试之后都无法解决,查找资料突然发现这个hibernate3的一个bug。在hibernate3当中使用antlr来解析hql,估计是这个的问题。
解决方法为:
1、采用占位符,然后setString
2、将 hibernate.query.factory_class 属性设置成 org.hibernate.hql.classic.ClassicQ ...
转载:
http://www.javaeye.com/topic/67686
Hibernate中有两个极为相似的方法get()与load(),他们都可以通过指定的实体类与ID从数据库中读取数据,并返回对应的实例,但Hibernate不会搞两个完全一样的方法的,它们间的不同在于:
1.如果找不到符合条件的纪录,get()方法将返回null.而load()将会报出ObjectNotFoundEcception.
2.load()方法可以返回实体的代理类实例,而get()永远只返回实体类.
3.load()方法可以充分利用二级缓存和内部缓存的现有数据,而get()方法只在内部缓 ...
以下的文章转载自
http://kevintse.javaeye.com/blog/151090
原文地址:http://www.hibernate.org/328.html
这是一个来自CaveatEmptor实例应用,在JDK5.0下实现的DAO模式. 这个模式在Java Persistence With Hibernate里面也有讲到. 另外有两个链接,可能会对你有用, Sessions and transactions 和 Open Session in View.
这次的DAO例子是基于接口的.很多工具, 像Hibernate已经提供了数据库的便携访问,所以我们不是为持久 ...







评论排行榜