javax.persistence Annotations on field, getter or setter?

后端 未结 2 1239
遇见更好的自我
遇见更好的自我 2021-02-07 05:14

I am currently learning Hibernate and the Java Persistence API.

I have an @Entity class, and need to apply annotations to the various fields. I have included in the code

2条回答
  •  梦毁少年i
    2021-02-07 05:44

    You have to put annotations only for field or only for getter

    @Id 
    @Column(name="id", unique=true, nullable=false)
    private int    id;
    
    public int getId() {
        return id;
    }
    
    public void setId(int id) {
        this.id = id;
    }
    

    or

    private int    id;
    
    @Id 
    @Column(name="id", unique=true, nullable=false)
    public int getId() {
        return id;
    }
    
    public void setId(int id) {
        this.id = id;
    }
    

    And for all fields/properties in same way. All annotations for fields or all annotations for getter

提交回复
热议问题