我正在使用Nhibernate 3.0版,这是我第一次使用它。我想知道如何为表之间存在关系的表创建一个hbm.xml文件。这是我的场景我有两个名为表A和表B的表。表B主键是表A中的foriegn键。为此我需要如何编写hbm文件以及如何将值插入到两个表中通过仅使用一个对象同时表。 (即,我应该如何编写表A类文件和表B类文件。)
如果有人在逐步程序中解释我,我会更容易理解。
答案 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/>
。