1
是可以声明一个变量Long documentID
为外键,而不是自然Document document
下面的例子:休眠:如何映射变量外键
@Entity
@Table("document")
class Document{
...
@Id
Long id;
...
}
@Entity
@Table("something")
class Something{
....
//instead of
@ManyToOne
Document document;
// this one with the appropriate annotations
Long documentID;
...
}
在此先感谢....
在ORM上使用的目的是将对象的逻辑表示转换为能够存储在数据库中的关系表单。如果你想直接处理外键,为什么要使用像Hibernate这样的ORM呢? – FFL
我想这样做是因为我无法修改Document类,因此无法映射为Hibernate首选方式的双向映射!另一个问题是性能...我需要改善其他方法的性能,这里不写... – user1617013
顺便说一句,我将解决我的问题,使用不同的策略,不涉及休眠......谢谢你们...... – user1617013