hibernate mapBy
1)只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性;
2) MappedBy标签一定定义在the owned side(被拥有方),他指向the owning side(拥有方);
3) MappedBy的含义,应理解为,拥有方能够自动维护跟被拥有方的关系。
4)MappedBy跟JoinColumn/JoinTable总是处于互斥的一方
例如
@OneToMany(mappedBy="terminalModel", cascade=CascadeType.ALL)
private Collection<Terminal> terminals = new ArrayList<Terminal>();
@ManyToOne(targetEntity=TerminalModel.class, fetch=FetchType.EAGER)
@JoinColumn(name="MODELID")
private TerminalModel terminalModel;
浙公网安备 33010602011771号