这样写就报错

//添加外键约束
@OneToMany(cascade= {CascadeType.ALL},fetch=FetchType.LAZY)
@JoinColumn(name="cid",referencedColumnName="CID")//被控类对应的主键
public Set<Students> getStu() {
return stus;
}
非得写在 private Set<Students> stus 上面,不知道是什么原因
有大佬告知一下么
要不全部写在属性上,要不就都写在get上。不能一些在这,一些在哪,会报错。