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.
一開始爲以爲這是錯誤。其實不是的,跟這三個沒有多大關係,所以大家看到只出現這三行時而沒有出現其他信息時,不要去搜上面三行信息的錯誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章