NHibernate Mapping 1

项目要用到nhibernate做数据访问策略,由于对这个不是很懂,打算边翻译边实践,快速的掌握应用先,有时间再研究它的内部机制,由于是开源,所以相关文章和代码都可以作为研究的依据,这里翻译的就是它的帮助文档。
它的应用主要放在配置上,举例解说:

None.gif <? xml version="1.0"  ?>
None.gif
< hibernate-mapping  xmlns ="urn:nhibernate-mapping-2.0" >
None.gif    
< class  name ="NHibernate.Eg.Edge"  table ="edge" >
None.gif        
<!-- <jcs-cache usage="read-write"/> -->
None.gif        
< id  column ="edge_id"  name ="Key" >
None.gif            
< generator  class ="hilo"   />
None.gif        
</ id >
None.gif        
< property  name ="Name"  unique ="true"  not-null ="true"  length ="50"   />
None.gif        
< many-to-one  name ="Source"  not-null ="true"   />
None.gif        
< many-to-one  name ="Sink"  not-null ="true"   />
None.gif        
< property  name ="Length"  column ="edge_length"   />
None.gif        
< property  name ="Capacity"  column ="edge_cpcty"   />
None.gif        
< property  name ="CreationDate"  type ="DateTime"   />
None.gif    
</ class >
None.gif
</ hibernate-mapping >

这是*.hbm.xml文件,主要是将对象类映射到数据库字段。
首先解释hibernate-mapping 元素,
None.gif < hibernate-mapping
None.gif    
schema ="schemaName"  
None.gif    default-cascade
="none|save-update"  
None.gif    auto-import
="true|false"  
None.gif    default-access
="property|field|nosetter|ClassName"  
None.gif    assembly
="assembly.name"  
None.gif    namespace
="namespace.name"  
None.gif
>  
这个元素有4个可选属性,

转载于:https://www.cnblogs.com/MichaelJ/archive/2005/11/14/275573.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值