Hibernate Tool slf4j 出错

eclipse里装了Hibernate Tool 3.4插件后,生成MySql console,model等是,一直出现slf4j错误,导致不能做下去。修复如下

根本原因是Hibernate Tool 3.4使用的是slf4j 1.5版本,而eclipse里和项目中使用的老早就1.6/1.7之上的版本了,这导致Hibernate Tool不工作。

1. 去掉eclipse 的artifacts.xml中所有slf4j引用。如果项目中没有使用slf4j的话,理论上就可以工作了。

2. 1#的版本,出错的概率非常高,基本就别指望了。最终偶的解决办法是:

下载最新的Eclipse 4.4

安装JBoss Tool 4.2插件。这里面的Hibernate Tool里已经修复了上面的bug。

时间: 2024-11-03 05:32:14

Hibernate Tool slf4j 出错的相关文章

备忘:hibernate, logback, slf4j实际应用一例

用hibernate写一些简单的数据库的Java应用.主要是温习一下.之前弄过的一些都忘了.发现还是得记下来,不然很快就忘. 1. Eclipse版本,用Juno, J2EE版本.最好下载zip版本的,直接解压就运行. 2. JDK安装,到Oracle上搜索jdk, 然后下载.安装JDK后,设置JAVA_HOME,指到JDK安装目录,将%JAVA_HOME%\bin放到PATH变量的最前面. 3. Maven.到Eclipse marketplace上搜索maven, 会有一个Maven Int

Caused by: org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: wrong column type encountered in column [others] in table [auth_user]; found [varchar (Types#VARCHAR)], but expec

Caused by: org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: wrong column type encountered in column [others] in table [auth_user]; found [varchar (Types#VARCHAR)], but expecting [integer (Types#INTEGER)] 这个错误是由于使用springdata

161121、hibernate导致数据出错的两个地方

一.在查询出来的对象上直接设置属性(该属性配置了可以持久化,如果不是可持久化的就没有关系). 出错的代码:(查询用的不好也会导致数据更新哦) Pagination pagination = groupJoinService.findByEg(groupJoin, true, cond, Pagination.cpn(pageNo),FrontUtils.pageSize(pageSize));//这是一个分页查询的方法使用hibernate的Criteria,最底下有代码 List<GroupJ

[转]eclipse借助hibernate tool从数据库逆向生成Hibernate实体类

如何从数据库逆向生成Hibernate实体类呢??? 1. 首先,要在eclipse中采用自带的数据库管理器(Data Management),连通你的数据库: 然后选择数据库,这里用的oracle,然后给个名字,如MyOracle. 点击下图中按钮,新建一个数据库驱动的配置. 选择数据库版本,这里是oracle 10g版本,可以为该配置另起个名字. 然后选择相应数据库版本的jar包. 下面就是依据自身情况填写数据库连接配置了. 接下来,完善Properties下的General选项卡内容,同样

Hibernate使用ServiceRegistryBuilder出错

原因:版本4之后的Hibernate中buildServiceReguistry()方法被替换了.解决方法:(1)版本导入更换为:import org.hibernate.boot.registry.StandardServiceRegistryBuilder;(2)在版本4中的用法:Configuration configuration = new Configuration().configure();ServiceRegistry serviceRegistry = new Service

Hibernate学习:slf4j日志框架

一:首先来看一个图 commons-logging和slf4j都是日志的接口,供用户使用,而没有提供实现!后面的log4j,slf4j-nop等才是他们的实现. 二:Hibernate框架的slf4j-api-1.5.8.jar Hibernate默认用的是slf4j-nop.jar日志实现方式. 但是我们可以替换成log4j的实现.但不是简单的加上log4j-1.2.17.jar就行了.中间还需要一个转换器slf4j-log4j12-1.5.8.jar 然后在src目录下加上log4j.pro

Rhythmk 学习 Hibernate 04 - Hibernate 辅助工具 之 JBoos Tool

1.安装JBoos Tool Help -> Install new Software 然后添加: http://download.jboss.org/jbosstools/updates/development http://download.jboss.org/jbosstools/updates/stable/ 稍等一刻,选择 Hibernate tool 下一步 ,完成后重启Eclipse即可. 2.项目配置文件生成: 2.1 新建一项目,项目右键生成相关配置 然后如图: 2.2 此处需

Hibernate 自动更新表出错 More than one table found in namespace

报错:Caused by: org.hibernate.tool.schema.extract.spi.SchemaExtractionException: More than one table found in namespace (, ) : data_source 可能原因:在其他catalog schmea 下存在同名表或表名符合格式data_source(如data1source). 若是在其他catalog schmea 下存在同名表,可配置默认catalog 和schema. h

【Hibernate】Hibernate3.x独立运行时的Failed to load class &quot;org.slf4j.impl.StaticLoggerBinder&quot;错误

按理说,如果Hibernate不依附于SSH运行,像<[Struts2+Hibernate3+Spring3]利用SSH整合,完成打印用户表,用户登录.注册.修改密码系统>(点击打开链接)一样,把hibernate-distribution-3.6.10.Final解压之后,把根目录的hibernate3.jar,hibernate-distribution-3.6.0.Final\lib\required下的所有jar,hibernate-distribution-3.6.0.Final\l