Nhibernate学习注意点滴

1、配置文件中,若此数据表只是固定用户访问,比如 ado.userTable,则在配置表中加入schema="ado"

<class table="userTable" name="userTable" shcema="ado" > 

2、在one-many关系中 inverse 表示是否存在倒转 

3、cascade 表示在执行删除的时候的方式 

   <bag name="BillToOrderHeaders" inverse="true cascade="all-delete-orphan"> 

4、lazy="ture" 此属性表示是否延迟加载 

 5、使用派生属性..比如购物车中有一个totalMoney是一个公式

     <property name="totalMoneyformula="TOTAL + TAX_RATE * TOTAL" type="Double"/> 

    公式也可以是一个sql语句 <property name="AverageBidAmount" formula="( select AVG(b.AMOUNT) from BID bwhere b.ITEM_ID = ITEM_ID )" type="Double"/> 

6、 使用以下语句,可以实现具体字段的是否能被创建和更新

    <property name="Name" column="NAME" type="String" insert="false" update="false"/> 
posted @ 2011-02-23 11:05  Sum_yang  阅读(132)  评论(0编辑  收藏  举报