org.hibernate.PropertyNotFoundException: Could not find a getter for employee in class com.itcast.f_hbm_oneToMany.Department

<hibernate-mapping package="com.itcast.f_hbm_oneToMany">
    <class name="Department" table="department">

        <!--generator主键生成策略 -->
        <id name="id">
            <generator class="native" />
        </id>
        <property name="name" />
        <set name="employees">
            <key column="departmentID"></key>
            <one-to-many class="Employee"/>
        </set>
    </class>
</hibernate-mapping>

由于上面这个映射文件里我employees少写了s,造成了错误。映射文件里的属性是跟实体Department里的属性是一一对应的。实体Department如下:

public class Department {
    private Integer id;
    private String name;

    private Set<Employee> employees = new HashSet<Employee>(); // 关联的很多员工

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Set<Employee> getEmployees() {
        return employees;
    }

    public void setEmployees(Set<Employee> employees) {
        this.employees = employees;
    }

    @Override
    public String toString() {
        return "[Department: id=" + id + ", name=" + name + "]";
    }

}
时间: 2024-10-14 04:39:30

org.hibernate.PropertyNotFoundException: Could not find a getter for employee in class com.itcast.f_hbm_oneToMany.Department的相关文章

弄了我几个小时的报错org.hibernate.PropertyNotFoundException

在使用hibernate4.3做Oracle数据查询时,由于是从三表表中提取出来的数据,所以没有对应的实体类对象与之对应,故我才用了DTO(写了一个中间对象,这个对象中含有我要用的对象的属性名和属性类型).如下图: Hibernate查询如下: 查询方法和语句都没错,可以从数据库中查询出来,如果连的数据库是MySQL.SQL Server2008我想也不会报错,但我连的是Oracle,然而它又偏偏报错了.如果StuInfoDTO是一个数据库对象(在数据库中有对应的表),Oracle也不会报错,可

hibernate出现 org.hibernate.PropertyNotFoundException: field [departmen] not found on cn.itcast.hibernate.domain.Employee1错误

出现这种错误是因为,实体类的配置文件(ClassName.hbm.xml)中的属性名和类中的属性名不一致造成的,检查并修改就可解决 比如: 类有如下属性: private int id; private String name;private Department department; 配置文件: <class name="Employee1"> <id name="id">            <generator class=&

错误:Could not find a getter for CreatTime in class

org.hibernate.PropertyNotFoundException: Could not find a getter for CreatTime in class org.com.xk.hdjy.proj.nifty.domain.T_KITINFO at org.hibernate.property.BasicPropertyAccessor.createGetter(BasicPropertyAccessor.java:316) at org.hibernate.property

学习hibernate出现的错误--之一(映射对应)

初学习遇见不少关于hibernate的错误,将这些错误一一记录下来. java.lang.ExceptionInInitializerError at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.r

Could not find a getter for orderItems in class

22:17:54,324 ERROR ContextLoader:307 - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init m

Struts+Hibernate+Spring面试题合集及答案

Struts+Hibernate+Spring面试题合集及答案 Struts+Hibernate+Spring面试题合集 1 1. Hibernate部分 2 1.1. Hibernate工作原理 2 1.2. 什么是Hibernate的并发机制?怎么处理并发问题? 2 1.3. Hibernate自带的分页机制是什么?如果不使用Hibernate自带的分页,则采用什么方式分页? 3 1.4. hibernate的对象的三种持久化状态,并给出解释? 3 1.5. hibernate的三种状态之间

Hibernate常见错误整理

Hibernate常见错误合集 1.错误:object references an unsaved transient instance - save the transient instance before flushing: com.xxxx.bean.java.Sysblog; nested exception is org.hibernate.TransientObjectException: object references an unsaved transient instanc

Hibernate——hibernate的配置测试

Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. 语言特点 将对数据库的操作转换为对Java对象的操作,从而简化开发.通过修改一个"持久化"对象的属性从而修改数据库表中对应的记录数据. 提供线程和进程两个级别的缓存提升应用程序性能. 有丰富的映射方

Hibernate 常见异常

Hibernate 常见异常net.sf.hibernate.MappingException        当出现net.sf.hibernate.MappingException: Error reading resource:…异常时一般是因为映射文件出现错误. 当出现net.sf.hibernate.MappingException: Resource: … not found是因为XML配置文件没找到所致,有可能是放置目录不正确,或者没将其加入hibernate.cfg.xml中. 2