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"/>