求解决方法 hibernate出错 调不通 望高手给力

问题描述

hibernate配置文件:<?xmlversion='1.0'encoding='utf-8'?><!DOCTYPEhibernate-configurationPUBLIC"-//Hibernate/HibernateConfigurationDTD3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory><!--Databaseconnectionsettings--><propertyname="connection.driver_class">com.mysql.jdbc.Driver</property><propertyname="connection.url">jdbc:oracle:thin:@58.154.232.197:6666:ATHENA</property><propertyname="connection.username">scott</property><propertyname="connection.password">tiger</property><!--JDBCconnectionpool(usethebuilt-in)--><!--<propertyname="connection.pool_size">1</property>--><!--SQLdialect--><propertyname="dialect">org.hibernate.dialect.OracleDialect</property><!--EnableHibernate'sautomaticsessioncontextmanagement--><!--<propertyname="current_session_context_class">thread</property>--><!--Disablethesecond-levelcache--><!--<propertyname="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>--><!--EchoallexecutedSQLtostdout--><propertyname="show_sql">true</property><!--Dropandre-createthedatabaseschemaonstartup--><propertyname="hbm2ddl.auto">update</property><mappingresource="com/alexander/model/Student.hbm.xml"/><!--<mappingclass="com.bjsxt.hibernate.Teacher"/>--></session-factory></hibernate-configuration>domainobject配置:<?xmlversion="1.0"?><!DOCTYPEhibernate-mappingPUBLIC"-//Hibernate/HibernateMappingDTD3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mappingpackage="com.alexander.model"><classname="com.alexander.model.Student"table="t_student"><idname="id"/><propertyname="name"/></class></hibernate-mapping>测试代码:publicstaticvoidmain(String[]args){Students=newStudent(001,"star");SessionFactorysessionFactory=newConfiguration().configure().buildSessionFactory();Sessionsession=sessionFactory.openSession();session.beginTransaction();session.save(s);session.getTransaction().commit();session.close();sessionFactory.close();}错误信息:Exceptioninthread"main"java.lang.ExceptionInInitializerErroratcom.alexander.test.Demo.main(Demo.java:13)Causedby:java.lang.NullPointerExceptionatorg.slf4j.LoggerFactory.singleImplementationSanityCheck(LoggerFactory.java:192)atorg.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:113)atorg.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:269)atorg.slf4j.LoggerFactory.getLogger(LoggerFactory.java:242)atorg.slf4j.LoggerFactory.getLogger(LoggerFactory.java:255)atorg.hibernate.cfg.Configuration.<clinit>(Configuration.java:152)...1more谢谢你的浏览

解决方案

解决方案二:
表没有主键,报错的原因是空指针,13行,自己好好查查吧,这个错误别人不容易给你找出来,帮你顶一下。
解决方案三:
atcom.alexander.test.Demo.main(Demo.java:13)Causedby:java.lang.NullPointerExceptionmain函数中的13行空指针!
解决方案四:
你都把工厂给关了,肯定是有null异常
解决方案五:
为什么配置文件中驱动是用的mysql,但是url却是用oracle的呢?propertyname="connection.driver_class">com.mysql.jdbc.Driver</property><propertyname="connection.url">jdbc:oracle:thin:@58.154.232.197:6666:ATHENA</property><propertyname="connection.username">scott</property><propertyname="connection.password">tiger</property>你换个oracle驱动试试!!!
解决方案六:
[Quote=引用2楼yinbaicheng的回复:]atcom.alexander.test.Demo.main(Demo.java:13)Causedby:java.lang.NullPointerExceptionmain函数中的13行涉及到的对象都有可能是null对象,可以用打印的方式来检查一下!
解决方案七:
<propertyname="connection.driver_class">com.mysql.jdbc.Driver</property>//这里是mysql<propertyname="connection.url">jdbc:oracle:thin:@58.154.232.197:6666:ATHENA</property>//这里是oracle老大你这2个地方不一样啊,你同时搞了2个不同的数据库
解决方案八:
引用6楼hejun19860620的回复:

<propertyname="connection.driver_class">com.mysql.jdbc.Driver</property>//这里是mysql<propertyname="connection.url">jdbc:oracle:thin:@58.154.232.197:6666:ATHENA</property>//这里是oracle老大你这2个地……

用了mysql的jdbc完了之后指定了oracle的url最后指定了oracel的方言

时间: 2024-09-20 21:08:25

求解决方法 hibernate出错 调不通 望高手给力的相关文章

sql server-SQL server安装出错,求解决方法

问题描述 SQL server安装出错,求解决方法 !图片说明 解决方案 http://jingyan.baidu.com/article/148a192192a3994d71c3b1e7.html 解决方案二: 安装SQL Server 2005出错的解决方法sql server 中关于Order By 在子查询嵌套中的出错的解决方法! 解决方案三: 安装文件的问题 解决方案四: 卸载掉所有的组件,删除所有的文件,注册表等信息重新安装

消息印射-两个MFC类实现多重继承,虚继承基类时候派生类的消息映射出错,求解决方法

问题描述 两个MFC类实现多重继承,虚继承基类时候派生类的消息映射出错,求解决方法 一个类实现了可悬浮侧靠的对话框,另一个类实现了有滑动条的对话框,然后我就想到了多重继承来实现一个可悬靠带滑动条的对话框.由于看书上说要虚继承基类,并且在初始化成员类表中显示初始化基类,这些都有做,但是在消息印射部分出了问题. 这里编辑代码不方便,详细情况在帖子中 http://bbs.csdn.net/topics/390871222 不胜感激

net office-net调用office组件,弹出 Excel已经停止工作,求解决方法!

问题描述 net调用office组件,弹出 Excel已经停止工作,求解决方法! 在读取Excel的时候,在遍历单元格的时候,弹出Excel停止工作的对话框,点击对话框中关闭程序的时候,程序跳到catch中捕捉到异常,出错的代码,是在遍历列的时候出错的,求解决方法!!! 解决方案 如果只是读数据可以使用OLBC来读,也就是将excel看做access,这样比较快 解决方案二: 遍历的方法对吗,是不是有判断获取的元素是否为空等 解决方案三: 我这里要写数据,对于同一个文件,用只读的方式打开的时候,

编程-安卓,SwipeRefreshLayout多滑几次就报错,求解决方法

问题描述 安卓,SwipeRefreshLayout多滑几次就报错,求解决方法 先上一张logcat图: 这里有个错误应该是在子线程操作ui线程了,但是我应该是用了handler的,如下: 多滑几次swipeRefreshLayout就会报错(滑的次数随机,滑1次就出错也试过) 请问为什么会这样?应该怎么解决? 解决方案 瞪着眼睛看了会..你的代码习惯要改一改.你的handler要么放在主线程中实例化,要么实例化时调用有参构造器,传参:Looper.getMainLooper().总结:你当前的

net office组件-net调用office组件,弹出 Excel已经停止工作,求解决方法!

问题描述 net调用office组件,弹出 Excel已经停止工作,求解决方法! 在读取Excel的时候,在遍历单元格的时候,弹出Excel停止工作的对话框,点击对话框中关闭程序的时候,程序跳到catch中捕捉到异常,出错的代码,是在遍历列的时候出错的,求解决方法!!!

asp.net网页嵌套处理,求解决方法

问题描述 asp.net网页嵌套处理,求解决方法 网站的网页被软件嵌套了,需要区分出此类访问网站日记记录的访问信息和浏览器没有区别代码或者实现的想法都可以,语言asp.net 解决方案 应该再讲清楚点,这样根本不知道你在表达什么

zxing-用ZXing的demo写了一个程序,为什么用户需要选择,而不是调用自己的程序?求解决方法

问题描述 用ZXing的demo写了一个程序,为什么用户需要选择,而不是调用自己的程序?求解决方法 用ZXing的demo写了一个程序,为什么用户需要选择,而不是调用自己的程序?求解决方法 解决方案 例如Gallery3D的Activity中,每个intent-filter就是一个过滤器,你可以自己来定义,然后自己调用. <intent-filter> <action android:name=""android.intent.action.main.gallery3

tcp/ip socket-TCP/IP客户端与服务器之间的通信问题。。急求解决方法!!!!!

问题描述 TCP/IP客户端与服务器之间的通信问题..急求解决方法!!!!! 在做一个项目,问题,客户端和服务器端可以都开两个线程.即客户端打开线程1和线程2,服务器端打开线程1和线程2.在通信过程中服务器线程1与客户端线程1通信,服务器线程2与客户端线程2通信,这样子怎么实现呢???急求 解决方案 你先搞懂socket怎么用,然后网上有很多socket的例子,有的很不错,自己研究一下 解决方案二: socket我已经了解过了,实现了多个客户端同时与服务器之间的通信,现在想做客户端开两个线程一个

android-java web 怎么给安卓手机客户端提供接口? 开发文档不懂 跪求解决方法

问题描述 java web 怎么给安卓手机客户端提供接口? 开发文档不懂 跪求解决方法 用到的框架 spring+springMVC+myBatis 数据库 mysql 开发工具 eclipse 实现手机 注册 和登录 以及获取手机用户个人信息功能 这是开发文档 可供参考,真的不知道该从哪里入手 1.用户注册 参数名称 参数说明 长度要求 可选/必须 phone 用户注册的手机号 必须 password 用户密码(md5加密) 必须 code 手机验证码 6 必须 rndstring 随机字符串