2017-04-17 52 views
0

POJO類的優點是什麼?我已經通過Hibernate框架中的POJO類的術語來了,我很困惑,使用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; 
    } 
} 

請幫我理解這個概念。謝謝。

+0

這[論壇](https://www.quora.com/What-is-the-POJO-class-in-Hibernate)將幫助你 –

+0

沒有POJO你將如何獲取和設置數據? – Akshay

+0

@Akshay這是唯一的優勢嗎? –

回答

1

Hibernate基本上用於Java應用程序和數據庫之間的映射。無論你的Pojo類名是什麼,在數據庫中都會有同名的表。 Pojo的實體將在數據庫中表示爲列。 Hibernate將使用註釋完成所有這些映射。你必須在POJO中使用註釋來告訴這個類是hibernate實體,所以把它映射到具有相同名稱的db表中,或者你可以在註釋中給出名稱。還有許多其他的hibernate註釋可以用於例如主鍵,一對多,一對一的關係以及更多。請通過this link

+0

謝謝兄弟.... –

+0

我在教程中讀到pojo不應該有預先指定的註釋。預先指定的註釋是什麼意思? –