Hibernate三个小技巧

转载 2005年04月28日 18:05:00

Hibernate三个小技巧

1.提高hibernate运行速度
2.事务管理错误
3.log错误

Hibernate三个小巧门:

1.提高hibernate运行速度:
将hibernate.cfg.xml文件中的
"
<!DOCTYPE hibernate-configuration
    PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
"

改成你本地指向你本地的hibernate-configuration-2.0.dtd文件所在位置。例如我的就是:

"
<!DOCTYPE hibernate-configuration
    PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
    "file:///C:/hibernate-2.1/src/net/sf/hibernate/hibernate-configuration-2.0.dtd">
"
即可。

2.事务管理错误:
当行运时出现类似于
"javax.naming.NoInitialContextException: Need to specify class name in environment or

system property, or as an applet parameter, or in an application resource file: 

java.naming.factory.initial"

"net.sf.hibernate.TransactionException: Could not find UserTransaction in JNDI:"
时,这是事务管理机制没设置正确。我们一般均采用JDBCTransaction,但hibernate.cfg.xml中可能
是配置成了JTATransaction。只要将:
"<property

name="hibernate.transaction.factory_class">net.sf.hibernate.transaction.JTATransactionFacto

ry</property>"
改成:
"<property

name="hibernate.transaction.factory_class">net.sf.hibernate.transaction.JDBCTransactionFact

ory</property>"
即可。

3.log错误:
系统若提示出错信息为
"log4j:WARN No appenders could be found for logger (net.sf.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly."
说明系统找不到log4j.properties文件,只要将此文件copy到classes目录下即可解决;另外若您是通过
"Configuration cfg = new Configuration().configure();"这种方式来获取配置的话,那也您应当

将hibernate.cfg.xml文件放置在classes目录下。

十五天精通WCF——第五天 你需要了解的三个小技巧

原文地址:http://www.cnblogs.com/huangxincheng/p/4575488.html  一: 服务是端点的集合   当你在开发wcf的时候,你或许已经注意到...
  • lzkqcc
  • lzkqcc
  • 2017年06月27日 17:04
  • 122

安卓开发小技巧--TextView 设置的文字过长,显示三个点或者滚动形式显示

开发经常用textview,有时候文字过长就跑到下一行或者宽度设为包裹内容时会挤在一起,这样看非常不美观,ios的文本控件会自适应显示不下时后面留三个点,那安卓的可不可以,当然可以效果 如图 ...

HTML居中的三个小技巧

一:当图片(img元素)远远大于父元素时,如何让图片居中显示呢? 1.1方法 图片的父元素设置text-align:center. 图片(img元素)设置margin:0 -100%;和高度; 1....

Eclipse调试的三个小技巧

这里展示了Eclipse调试的三个小技巧:1.设置条件断点2.查看对象的具体信息;3.动态修改变量的值...

Hibernate SQL优化小技巧使用dynamic-insert="true" dynamic-update="true"

转 http://www.blogjava.net/ptah/archive/2010/01/02/308031.html

程序员必会的40个小技巧

  • 2017年12月06日 20:53
  • 332KB
  • 下载

数控系统小技巧

  • 2015年08月16日 14:30
  • 110KB
  • 下载

【SSH三大框架】Hibernate基础第三篇:实体对象的三种状态以及get、load、persist三个方法的详解

实体对象的三种状态以及get、load、persist三个方法的详解

excel小技巧

  • 2015年08月06日 09:56
  • 11KB
  • 下载

EXCEL 小技巧

  • 2014年09月02日 11:36
  • 344KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hibernate三个小技巧
举报原因:
原因补充:

(最多只允许输入30个字)