为什么我应该在休眠或弹簧中使用POJO类?

时间:2017-04-17 07:05:57

标签: java spring hibernate java-ee

POJO课程有哪些优点?我在hibernate框架中通过POJO类术语,我很困惑,使用pojo类有什么好处,如果我不使用它,我会遇到什么问题。

public class Person {
    //variables
    People people = new People();
    private int id;
    private String name;
    private String address;
    private int salary;


    public int getId() {
       return id;
    }

    public String getName() {
       return name;
    }  

    public String getAddress() {
       return address;
    }

    public int getSalary() {
      return salary;
    }

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

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

    public void setAddress() {
       this.address = address;
    }

    public void setSalary() {
        this.salary = salary;
    }
}

请帮我理解这个概念。感谢。

1 个答案:

答案 0 :(得分:1)

Hibernate主要用于Java应用程序和数据库之间的映射。无论你的pojo类名是什么,数据库中都会有同名的表。 Pojo的实体将在数据库中表示为列。 Hibernate将使用注释完成所有这些映射。您必须在POJO中使用注释来告诉此类是hibernate实体,因此将此映射到具有相同名称的db表,或者您可以在注释中指定名称。还有许多其他的hibernate注释可用于主键,一对多,一对一关系等等。请浏览this link