hibernate 初級問題

cyxxde 2006-11-09 01:54:41
package com.gktrim.Hibernate;
import org.hibernate.cfg.*;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.apache.commons.logging.*;
import org.hibernate.cfg.Environment;
/**
* @author Administrator
*
*/
public class InsertMachineSpeed {


/**
* @param args
*/
public static void main(String[] args) {
// TODO 自動產生方法 Stub

Configuration cf=null;
SessionFactory sf=null;
Session se=null;
cf=new Configuration().configure("");

}
}
提示出錯:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.

這是哪裡出問題?
...全文
408 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenchang8 2006-12-14
  • 打赏
  • 举报
回复
<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
就这句不对 dialect类找不到 看一下异常
修改为
org.hibernate.dialect.FirebirdDialect
cyxxde 2006-11-09
  • 打赏
  • 举报
回复
下面是配件文件的內容,應該沒錯吧?

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>

<session-factory>
<property name="connection.username">isme</property>
<property name="connection.url">jdbc:jTDS:sqlserver://192.168.1.6:1433/GKHBXT</property>
<property name="myeclipse.connection.profile">ConnGKHBXT</property>
<property name="connection.password">help</property>
<property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
<mapping resource="hibernate.cfg.xml" />
<mapping resource="com/gktrim/Hibernate/SgMachineSpeed.hbm.xml"></mapping>

</session-factory>

</hibernate-configuration>
mengfanpp 2006-11-09
  • 打赏
  • 举报
回复
org.hibernate.HibernateException: Dialect class not found:

应该不是数据库驱动没有吧,是不是你的Dialect 写错了,配置文件中的?
cyxxde 2006-11-09
  • 打赏
  • 举报
回复
全部代碼為:
package com.gktrim.Hibernate;
import org.hibernate.cfg.*;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.apache.commons.logging.*;
import org.hibernate.cfg.Environment;
/**
* @author Administrator
*
*/
public class InsertMachineSpeed {


/**
* @param args
*/
public static void main(String[] args) {
// TODO 自動產生方法 Stub



//p.setAotoid("1");

try{
SessionFactory sf = new Configuration().configure().buildSessionFactory();
Session session = sf.openSession();
Transaction tx = session.beginTransaction();

SgMachineSpeedId p = new SgMachineSpeedId();
p.setSeiralNo("zhang");
p.setMachineType("hello");

System.out.println("成功");
session.save(p);
tx.commit();
session.close();
System.out.println("成功2");
}catch(Exception ex){
ex.printStackTrace();

System.out.println("失敗");
}

}

}
cyxxde 2006-11-09
  • 打赏
  • 举报
回复
無法寫入數據庫啊,全部錯誤為:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
org.hibernate.HibernateException: Dialect class not found:
at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:81)
at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:42)
at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:374)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:110)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1463)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1004)
at com.gktrim.Hibernate.InsertMachineSpeed.main(InsertMachineSpeed.java:31)
beetles1983 2006-11-09
  • 打赏
  • 举报
回复
同意楼上的
mengfanpp 2006-11-09
  • 打赏
  • 举报
回复
警告,不用管也可以。
是你的log4j配置有问题。

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧