Java 在类中找不到emp_id的getter

Java 在类中找不到emp_id的getter,java,getter-setter,Java,Getter Setter,java package sibintergartionp; public class emplyeer { private int emp_id; private String name; private String address; private String desig; emplyeer empr=new emplyeer(); public void setemp_id(int i) { // TODO A

java

package sibintergartionp;

public class emplyeer {

    private int emp_id;  
    private String name;  
    private String address;
    private String desig;
    emplyeer empr=new emplyeer();
    public void setemp_id(int i) {
        // TODO Auto-generated method stub
        emp_id=i;
    }
    public void setname(String string) {
        // TODO Auto-generated method stub
        name=string;
    }
    public void setaddress(String string) {
        // TODO Auto-generated method stub
        address=string;
    }
    public void setdesig(String string) {
        // TODO Auto-generated method stub
        desig=string;
    }

}

emplyee.hbm.xml

<?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">   
<hibernate-mapping>  
<class name="sibintergartionp.emplyeer" table="emp">    
           <id name="emp_id">  
          <generator class="assigned"></generator>  
          </id>
            <property name="name"></property> 
            <property name="address"></property>
            <property name="desig"></property>
</class>              
</hibernate-mapping>  

context.xml

<?xml version="1.0" encoding="UTF-8"  ?>
<beans  
    xmlns="http://www.springframework.org/schema/beans"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xmlns:p="http://www.springframework.org/schema/p"  
    xsi:schemaLocation="http://www.springframework.org/schema/beans  
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">  
  <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">  
        <property name="driverClassName"  value="com.mysql.jdbc.driver"></property>  
        <property name="url" value="jdbc:mysql://localhost:3306/mysql"></property>  
        <property name="username" value="root"></property>  
        <property name="password" value="root1234"></property>
        <property name="initialSize" value="1000" />
        <property name="maxActive" value="25" />  
    </bean>  

    <bean id="mysessionFactory"  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
        <property name="dataSource" ref="dataSource"></property>  

        <property name="mappingResources">  
        <list>  
        <value>emplyee.hbm.xml</value>  
        </list>  
        </property>  

        <property name="hibernateProperties">  
            <props>  
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>  
                <prop key="hibernate.hbm2ddl.auto">update</prop>  
                <prop key="hibernate.show_sql">true</prop>  

            </props>  
        </property>  
    </bean>  

    <bean id="template" class="org.springframework.orm.hibernate3.HibernateTemplate">  
    <property name="sessionFactory" ref="mysessionFactory"></property>  
    </bean>  

    <bean id="d" class="sibintergartionp.employeedao">  
    <property name="template" ref="template"></property>  
    </bean>  


    </beans>  

emplyee.hbm.xml
org.hibernate.dialogue.mysqldialogue
更新
真的

错误:

org.apache.commons.dbcp.SQLNestedException:无法加载JDBC驱动程序 类'com.mysql.jdbc.driver'

原因:java.lang.ClassNotFoundException:com.mysql.jdbc.driver

线程“main”中出现异常 org.springframework.beans.factory.BeanCreationException:错误 正在创建在类路径资源中定义了名称为“d”的bean [context.xml]:无法解析对bean“template”的引用,而 设置bean属性“template”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 创建在类路径资源中定义了名为“template”的bean [context.xml]:无法解析对bean“mysessionFactory”的引用 设置bean属性“sessionFactory”时;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 创建在类路径中定义了名为“mysessionFactory”的bean resource[context.xml]:调用init方法失败;嵌套 异常为org.hibernate.PropertyNotFoundException:找不到 SibiIntergartionP.Employeer类中emp_id的getter


您在此处输入了错误的驱动程序名称:


应该是



原因:org.springframework.beans.factory.BeanCreationException:创建类路径资源[context.xml]中定义的名为“template”的bean时出错:设置bean属性“sessionFactory”时无法解析对bean“mysessionFactory”的引用;嵌套异常为org.springframework.beans.factory.BeanCreationException:创建在类路径资源[context.xml]中定义的名为“mysessionFactory”的bean时出错:调用init方法失败;嵌套异常为org.hibernate.PropertyNotFoundException:未能在类sibintergartionp.emplyer中找到emp_id的getter,原因:org.springframework.beans.factory.BeanCreationException:创建名为“mysessionFactory”的bean时出错,该bean在类路径资源[context.xml]中定义:调用init方法失败;嵌套异常是org.hibernate.PropertyNotFoundException:在类sibiIntergartionP.Employer中找不到emp_id的getter,因为您没有getter?恐怕我不明白您在这里问什么。错误信息非常清楚;它试图调用您尚未编写的方法。为什么不直接编写它所寻找的getter呢?遵循基本的Java命名约定,它独立于Hibernate。
<?xml version="1.0" encoding="UTF-8"  ?>
<beans  
    xmlns="http://www.springframework.org/schema/beans"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xmlns:p="http://www.springframework.org/schema/p"  
    xsi:schemaLocation="http://www.springframework.org/schema/beans  
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">  
  <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">  
        <property name="driverClassName"  value="com.mysql.jdbc.driver"></property>  
        <property name="url" value="jdbc:mysql://localhost:3306/mysql"></property>  
        <property name="username" value="root"></property>  
        <property name="password" value="root1234"></property>
        <property name="initialSize" value="1000" />
        <property name="maxActive" value="25" />  
    </bean>  

    <bean id="mysessionFactory"  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
        <property name="dataSource" ref="dataSource"></property>  

        <property name="mappingResources">  
        <list>  
        <value>emplyee.hbm.xml</value>  
        </list>  
        </property>  

        <property name="hibernateProperties">  
            <props>  
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>  
                <prop key="hibernate.hbm2ddl.auto">update</prop>  
                <prop key="hibernate.show_sql">true</prop>  

            </props>  
        </property>  
    </bean>  

    <bean id="template" class="org.springframework.orm.hibernate3.HibernateTemplate">  
    <property name="sessionFactory" ref="mysessionFactory"></property>  
    </bean>  

    <bean id="d" class="sibintergartionp.employeedao">  
    <property name="template" ref="template"></property>  
    </bean>  


    </beans>