Hibernate,jpa注解映射中
A多对一B
A的表中有B的外键。
如果想只获取A表中的B的外键而不想发送查询B的sql语句。
那么:
@ManyToOne(fetch=FetchType.LAZY,cascade={CascadeType.MERGE})
@JoinColumn(name="userid")
private User user;//用户
@Column(name="userid", updatable=false, insertable=false)
private Long user_fk;//用户id
只需要添加一个外键的属性配置为 @Column(name="xxx", updatable=false, insertable=false) xxx与@JoinColumn的那么一致即可。
网友评论