Nhibernate 3.0:在hbm.xml文件中映射关系表需要一步一步的过程

时间:2011-01-25 09:52:19

标签: nhibernate-mapping

我正在使用Nhibernate 3.0版,这是我第一次使用它。我想知道如何为表之间存在关系的表创建一个hbm.xml文件。这是我的场景我有两个名为表A和表B的表。表B主键是表A中的foriegn键。为此我需要如何编写hbm文件以及如何将值插入到两个表中通过仅使用一个对象同时表。 (即,我应该如何编写表A类文件和表B类文件。)

如果有人在逐步程序中解释我,我会更容易理解。

1 个答案:

答案 0 :(得分:1)

NH doc中对此进行了介绍。您正在谈论的关系是<many-to-one/>,请在此处搜索:

http://knol.google.com/k/fabio-maulo/nhibernate-chapter-5-basic-o-r-mapping/1nr4enxv3dpeq/8#

你会发现一些例子。为了在编写HBM文件时在Visual Studio中使用intellisense,您可以复制这些文件

nhibernate-configuration.xsd
nhibernate-mapping.xsd 

C:\Programme\Microsoft Visual Studio xxx\Xml\Schemas路径中。

为了同时保存推荐的实体,您必须确保在cascade="save-update"代码上应用<many-to-one/>