hibernate基础,没有成功创建表,log4j:WARN No appenders could be found for logger (org.jboss.logging).

这几天在学hibernate基础。

下午上机遇到了一个问题,就是hibernate 建不了表,老是报错。

找了好久才解决,所以写出来以后有人遇到可以参考参考。

新手,措辞不当请指教,见谅见谅微笑

(1)

Could not get constructor for org.hibernate.persister.entity.SingleTableEnti。。。

这个原因我也找了好久,最后发现时实现类的构造函数错了,,,重新导入getter和setter即可解决。

(2)

The content of element type "class" must match "(meta*,subselect?,cache?,syn

配置hbm.xml的文件时,导入的包名称被我打错了一个字母233,

<hibernate-mapping package="org.erwa">
    <class name="User"  table="table_user">

(3)

DialectResolutionInfo cannot be null when 'hibernate.dialect' not set

这个问题是hibernate的方言没有导入,,,可是我明明导入了啊?不管了,直接复制粘贴OK

 <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>

(4)

org.hibernate.InvalidMappingException: Unable to read XML    

The content of element type "list" must match "(meta*,subselect?,cache?,synchronize*,comment?,key,(index|list-index),(element|one-to-many|many-to-many|composite-element|many-to-any)

 Hibernate配置文件错误提示,The content of elementtype "list" must match ,怎么解决呢

这是在映射类和表的关系是搞错了,我把ID定义成一列,但它后面加多了一列ID,,,所以就报错了,我的ID是主键,又多了一个肯定报错了,看我的出错:    

    <class name="User"  table="table_user">
        <id name="id">
            <generator class="native"/>
        </id>
        <property name="id"/>
        <property name="username"/>    这就死了

解决:

       <property name="id"/>删了。

(5)

log4j:WARN No appenders could be found for logger (org.jboss.logging).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
一开始为以为这是错误。其实不是的,跟这三个没有多大关系,所以大家看到只出现这三行时而没有出现其他信息时,不要去搜上面三行信息的错误。

--by:guin_guo


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值