<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">=============================================================
3.1还是3.0

解决方案 »

  1.   

    包签名错误,去掉CGLIB包试试
      

  2.   

    去掉CGLIB包?hibernate不是必须要用这个包做代理的吗?
      

  3.   

    那群atXXXX....不用看就看:[http-8080-1] WARN  tuple.PojoEntityTuplizer - could not create proxy factory for:com.crownsoft.qsm.vo.Log 
     org.hibernate.HibernateException: CGLIB Enhancement failed: com.crownsoft.qsm.vo.LogCaused by: net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null对照自己的代码看看
      

  4.   

    com.crownsoft.qsm.vo.Log是这个文件错误吗?这个也是hibernate自动生成的呀
    package com.crownsoft.qsm.vo;import java.util.Date;/**
     * Log generated by MyEclipse Persistence Tools
     */@SuppressWarnings("serial")
    public class Log{    // Fields    private Integer id;    private Date logdate;    private String logger;    private String priority;    private String message;    // Constructors    /** default constructor */
        public Log(){
        }    /** full constructor */
        public Log(Date logdate,String logger,String priority,String message){
            this.logdate=logdate;
            this.logger=logger;
            this.priority=priority;
            this.message=message;
        }    // Property accessors    public Integer getId(){
            return this.id;
        }    public void setId(Integer id){
            this.id=id;
        }    public Date getLogdate(){
            return this.logdate;
        }    public void setLogdate(Date logdate){
            this.logdate=logdate;
        }    public String getLogger(){
            return this.logger;
        }    public void setLogger(String logger){
            this.logger=logger;
        }    public String getPriority(){
            return this.priority;
        }    public void setPriority(String priority){
            this.priority=priority;
        }    public String getMessage(){
            return this.message;
        }    public void setMessage(String message){
            this.message=message;
        }
    }
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
    <!-- 
        Mapping file autogenerated by MyEclipse Persistence Tools
    -->
    <hibernate-mapping>
        <class name="com.crownsoft.qsm.vo.Log" table="log">
            <id name="id" type="java.lang.Integer">
                <column name="id" />
                <generator class="native" />
            </id>
            <property name="logdate" type="java.util.Date">
                <column name="logdate" length="0" not-null="true" />
            </property>
            <property name="logger" type="java.lang.String">
                <column name="logger" length="50" not-null="true" />
            </property>
            <property name="priority" type="java.lang.String">
                <column name="priority" length="50" not-null="true" />
            </property>
            <property name="message" type="java.lang.String">
                <column name="message" not-null="true" />
            </property>
        </class>
    </hibernate-mapping>
      

  5.   

    关于这个问题,你把这个包asm-2.2.3.jar删除就可以了。这个包出的问题。
      

  6.   

    hibernate jar配置的问题,更新配置jar包