摘要: 一。Load方法 Load()方法可以对查询方法进行优化 Load()方法实际得到的是一个proxy对象,并没立即查询数据库,只有对对象的属性进行访问时,才查询数据库。在NHibernate中,被称为Laze Loading(延迟加载) Load()方法得到的对象,如果对象不存在,访问对象的属性,会 阅读全文
posted @ 2020-07-27 23:43 一生安然 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 对于web和企业来说,跨用户交互过程的数据事务是不可接受的。单一的应用事务中可能会跨多个数据库事务。如果这些数据库事务只有一个(最后一个)进行了更新数据,其他的只是简单的读数据,则这个应用事务就是原子性的。如果出现多个用户同时写入了一条数据,最后结果是不确定的。如果多个用户删除了同一条数据,就会异常 阅读全文
posted @ 2020-07-27 23:15 一生安然 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 简短的说明,SESSION和COOKIE就是存储用户单元访问web程序时,保存的用户对象信息。因为HTTP请求是无状态的。那么对于一个用户的多次操作,怎么对应衔接起来,对于多用户一起操作,怎么区分开。这个时候,可以使用SESSION或COOKIE保存用户信息。 SESSION特点: 信息是保存在服务 阅读全文
posted @ 2020-07-27 09:55 一生安然 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 在NHibernata中,提供了l缓存机制。Clear和Flush都是针对session缓存(一级缓存)中的数据。无论还是load()还是get(),都是先查询缓存(一级缓存),没有再查询数据库。如下代码,执行了同一个id的2次查询,但是执行了一次sql的查询。 1 using (ITransact 阅读全文
posted @ 2020-07-24 00:39 一生安然 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 在说明什么是POCO类之前,首先要说明的概念就是,什么是持久化类? 一。持久化类 在应用程序中,实现业务问题的的实体就是持久化类。但是不能认为持久化类的实例都是持久化的,它也可以是脱管状态或瞬时状态。 二。POCO类(Plain Old CLR Object) 如果这些持久化类遵循一些简单的规则,N 阅读全文
posted @ 2020-07-23 07:41 一生安然 阅读(1750) 评论(0) 推荐(1) 编辑
摘要: MVC-即Model,View,Controller,三层架构模式。model作为领域模型,是维持应用状态,提供业务功能的领域模型;View-指UI层,用于和用户的交和页面的展示;而Controller则是定义具体了UI 逻辑功能。传统的MVC模式,并没有严格的定义,即Model层也可以直接返回给v 阅读全文
posted @ 2020-07-22 23:26 一生安然 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 在N'hibnate中,提供了多种查询方法。这里主要介绍两种:HQl查询和SQl查询。 一。Nhibnate支持的HQl查询方式。例如句:select h.SeqId from LeaseUser。该查询语句中,LeaseUser是实体对象,而SeqId是实体中的属性。因为查询对象是实体,所以可以直 阅读全文
posted @ 2020-07-22 22:39 一生安然 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 在使用NHiberanter,创建一个session上下文,进行语句执行时,出现了标题所示错误。控制台调用代码如下: public static void Main(string[] args) { //NHibernateProfiler程序分析初始化 //HibernatingRhinos.Pr 阅读全文
posted @ 2020-07-22 11:54 一生安然 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 今天系统用户反馈了一个问题,根据分析发现,在Oracle数据库表中,主键值1690出现了重复。经过反复排查,发现表对应的序列号的值比对应的表中生成的id值要小,查看数据发现,表中的部分数据是直接insert语句插入的,而这个时候,又未同步更新表序列,通过应用程序生成的数据又是根据序列同步生成的,这个 阅读全文
posted @ 2020-07-14 00:09 一生安然 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 一。什么是IOC.(Inversion of Control) IOC,即控制反转。不是什么技术,而是一种思想。在传统开发中,我们需要某个对象时,就手动去new一个依赖的对象。而IOC意味着将对象的控制权交给容器,而不在是直接在对象的内部控制。如何理解IOC呢?理解好IOC的关键是要明确‘谁控制了谁 阅读全文
posted @ 2020-07-13 23:56 一生安然 阅读(207) 评论(0) 推荐(1) 编辑