1

我们的 Hibernate 配置映射已经以编程方式在 中实现java,不是 withannotation和 not withXML映射。

当上下文初始化时,我们在 Hibernate Mappings 实例中设置了一个映射类层次结构,例如:

Mappings mappings = configuration.createMappings();
mappings.addClass(PersistentClass instance);

现在,我面临的问题非常简单,但我没有找到如何为我们的实现添加它的示例。

让我们这么说

我们有 2 个表A并且B具有多对一关系, A.type_id = B.id.我想从A以下条件中检索所有记录: A.type_id = B.id and B.id = 4;

如何在我的映射对象中添加关联(多对一)。org.hibernate.mapping.RootClass.

4

2 回答 2

2

这个问题很老,但也许答案可以帮助其他人。

这个话题很复杂,在这里要回答。不幸的是,Hibernate 文档没有包含很多信息,甚至源代码本身也根本没有记录。

这篇博客文章http://portofino.manydesigns.com/en/blog/configuring-hibernate-programmatically(以及它的第二部分)概述了如何以编程方式创建映射。

于 2015-07-27T08:02:58.770 回答
0

看看这里的答案

另请注意, .addclass 并不像您想象的那么容易。您需要 cfg.xml 和 hbm 文件组合。

于 2013-05-13T11:00:10.087 回答