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

作者: dcvdsfvdsfdfdsfdfdsf
发布时间:2015-07-13 10:26:10

这几天在学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


版权声明:本文为博主原创文章,未经博主允许不得转载。

标签: App Hibernate JBoss
来源:http://blog.csdn.net/dcvdsfvdsfdfdsfdfdsf/article/details/45

推荐: