如果我在两列上加入两个表,那么一切正常
@JoinColumns({
@JoinColumn(name = "linkedObjectID", referencedColumnName = "id"),
@JoinColumn(name = "linkedObjectName", referencedColumnName = "linkedObjectName")
})
结果:
Hibernate:
update
framework_files
set
linkedObjectID=? ,
linkedObjectName=?
where
id=?
如果我只用一列加上@Where加入,那么Hibernate只会更新一列,通过连接传递什么?
@Where(clause = "linkedObjectName='publicSitePortfolioWorks'")
@JoinColumns({
@JoinColumn(name = "linkedObjectID", referencedColumnName = "id"),
})
Hibernate:
update
framework_files
set
linkedObjectID=?
where
id=?
如何使用注释传递列值?我想从父表中删除列linkedObjectName,并通过注释将值传递给子表中的linkedObjectName列。