Java 为什么要在hibernate或spring中使用POJO类?

Java 为什么要在hibernate或spring中使用POJO类?,java,spring,hibernate,jakarta-ee,Java,Spring,Hibernate,Jakarta 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; publ

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;
    }
}

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

Hibernate基本上用于Java应用程序和数据库之间的映射。无论您的pojo类名是什么,数据库中都会有同名的表。Pojo的实体将在数据库中表示为列。Hibernate将使用注释完成所有这些映射。您必须在POJO中使用注释来告诉这个类是hibernate实体,所以将它映射到具有相同名称的db表,或者您可以在注释中给出名称。您还可以使用许多其他hibernate注释,例如主键、一对多、一对一关系等。请仔细阅读。

如果没有pojo,这将帮助您如何获取和设置数据?@Akshay这是唯一的优势吗?我在教程中读到pojo不应该有预先指定的注释。预先指定的注释是什么意思?