一、Hibernate简介 1、什么是Hibernate? Hibernate是数据持久层的一个轻量级框架。数据持久层的框架有很多比如:iBATIS,myBatis,Nhibernate,Siena等等。并且Hibernate是一个开源的orm(Object relations mapping)框架 ...
分类:
Web程序 时间:
2017-09-29 01:38:33
阅读次数:
228
使用 HTTP 上下文的Wen场景,以及使用 桌面的客户端。 NHibernate 框架的使用 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 usin ...
分类:
Web程序 时间:
2017-09-28 09:51:15
阅读次数:
223
NHibernate ORM 框架是从 Java Hibernate 移植到 .NET 平台的 对象关系映射框架 项目验证测试,基于 . Net 3.5 平台 NHibernate MS-SqlServce 1. 数据库E-R 图 以 Size ( 数据库表) ProductSize ( Class ...
分类:
其他好文 时间:
2017-09-27 00:50:45
阅读次数:
312
最近刚开始接触NHibernate三层框架,确实是遇到了不少大大小小的问题,总算是比较理解了这种模式。但是当我进行测试是,总是有一个异常出现的频率极其高,就是 no persister for:×××.×× 。到网上也查了,发现导致这种错误差不多也就三种常见的原因。 一,是映射文件或配置文件命名错误 ...
分类:
Web程序 时间:
2017-09-15 20:32:48
阅读次数:
217
NHibernateSample.Data.Test.QueryHQLFixture.WhereTest: NHibernate.Hql.Ast.ANTLR.QuerySyntaxException : 引发类型为“Antlr.Runtime.NoViableAltException”的异常。 ne ...
分类:
Web程序 时间:
2017-09-13 13:04:59
阅读次数:
1036
一.http://www.cnblogs.com/dddd218/archive/2009/09/01/1557640.html 1.立即加载(lazy=false)并不能在所有情况下都会减少SQL语句,同时还会带来过量读取数据的严重后果 比如,在mapping文件中为实体AEntity设置了一个关 ...
分类:
Web程序 时间:
2017-09-08 13:21:43
阅读次数:
193
本节内容 引入 NHibernate一级缓存介绍 NHibernate一级缓存管理 结语 引入 大家看看上一篇了吗?对象状态。这很容易延伸到NHibernate的缓存。在项目中我们灵活的使用NHibernate的缓存机制。NHibernate性能会大大提高的哦,我们接下来就来探索NHibernate ...
分类:
Web程序 时间:
2017-08-18 09:44:34
阅读次数:
235
本节内容 多对多关系引入 多对多映射关系 多对多关联查询 1.原生SQL关联查询 2.HQL关联查询 3.Criteria API关联查询 结语 1.原生SQL关联查询 2.HQL关联查询 3.Criteria API关联查询 多对多关系引入 让我们再次回顾在第二篇中建立的数据模型: 在图上,我已经 ...
分类:
Web程序 时间:
2017-08-17 14:29:54
阅读次数:
198
本节内容 什么是并发控制? 悲观并发控制(Pessimistic Concurrency) 乐观并发控制(Optimistic Concurrency) NHibernate支持乐观并发控制 实例分析 结语 悲观并发控制(Pessimistic Concurrency) 乐观并发控制(Optimis ...
分类:
Web程序 时间:
2017-08-14 21:25:11
阅读次数:
214
本节内容 事务概述 1.新建对象 【测试成功提交】 【测试失败回滚】 2.删除对象 3.更新对象 4.保存更新对象 结语 【测试成功提交】 【测试失败回滚】 上一篇我们介绍了NHibernate中的Insert, Update, Delete操作,这篇我们来看看NHibernate中的事务。你通过它 ...
分类:
Web程序 时间:
2017-08-14 21:24:28
阅读次数:
232