]
Sanne Grinovero moved HSEARCH-1123 to HHH-7307:
-----------------------------------------------
Component/s: (was: engine)
core
Affects Version/s: (was: 4.1.0.Final)
4.1.2
Workflow: Expanded Workflow (was: Expanded Workflow with pull request)
Key: HHH-7307 (was: HSEARCH-1123)
Project: Hibernate ORM (was: Hibernate Search)
referencedColumnName is being ignored for OneToOne mapping
----------------------------------------------------------
Key: HHH-7307
URL:
https://hibernate.onjira.com/browse/HHH-7307
Project: Hibernate ORM
Issue Type: Bug
Components: core
Affects Versions: 4.1.2
Reporter: farhad ch
Priority: Critical
Using a soft key instead of FK is necessary for legacy DB's and currently 4.1.2 has
issues with this. I am using:
@OneToOne(fetch = FetchType.LAZY)
@NotFound(action = NotFoundAction.IGNORE)
@JoinColumns({
@JoinColumn(name = "id", referencedColumnName="houseId",
nullable = true, insertable = false, updatable = false)
})
public Child getChild(){
return this.child;
}
but SQL shows join is based on PK and not Soft Key "houseId"
@OneToOne mapping will force a FK-PK relationship and ignores values for
"referencedColumnName" attributes:
Inspecting code from AnnotationBinder and OneToOne shows few FIXME and TODO tags like:
//FIXME referencedColumnName ignored
--
This message is automatically generated by JIRA.
For more information on JIRA, see: