
Hibernate
mike1983
这个作者很懒,什么都没留下…
展开
-
一个NHibernate的好工具---Query Analyzer
在项目开发的过程中,经常出现hbm.xml文件配置错误或者HQL脚本编写错误,调试起来比较麻烦。前段时间在NHibernate的网站上发现了 NHibernate Query Analyzer 工具,今天试用了一下,感觉很不错。从工具的名称就可以看出它的主要功能:配置并检查hbm.xml文件、分析HQL脚本。配置hbm.xml文件 执行File--> new -->mapping doc原创 2005-07-22 10:26:00 · 1602 阅读 · 0 评论 -
Eclipse快速上手Hibernate--4. 继承映射(2)
Eclipse快速上手Hibernate--4. 继承映射(2)document.title="Eclipse快速上手Hibernate--4. 继承映射(2) - "+document.title 上篇文章《Eclipse快速上手Hibernate--4. 继承映射(1)document.title="Eclipse快速上手Hibernate--4. 继承映射(1) - "+原创 2005-07-29 10:02:00 · 882 阅读 · 0 评论 -
NHibernate快速指南(翻译)
NHibernate快速指南 什么是NHibernate NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库。Nhibernate 来源于非常优秀的基于Java的Hibernate 关系型持久化工具。NHibernate 从数据库底层来持久化你的.Net 对象到关系型数据库。NHibernate 为你处理这些,远胜于你不得不写SQL去从数据库存取对象。你的代码仅仅和对象关翻译 2005-07-22 11:06:00 · 789 阅读 · 0 评论 -
Eclipse快速上手Hibernate--3. 利用XDoclet开发
Eclipse快速上手Hibernate--3. 利用XDoclet开发 这篇文章是上两篇文章《Eclipse快速上手Hibernate--1. 入门实例》和《Eclipse快速上手Hibernate--2. 利用Hbm映射文件开发》的延续,主要说的是如何利用XDocletHbm映射文件产生Hbm映射文件及数据表。可以参考XDoclet文档中关于Hibernate的部分和夏昕编写的《Hib原创 2005-07-22 10:48:00 · 917 阅读 · 0 评论 -
NHibernate 进阶
在我的最近文章中,我介绍了 Nhibernate。在这里和在其他的论坛中 , 因为我没有强调NHibernate 只是许多可得的 ORM 解决方案之一,(事实上,现在对.NET开发者来说,开源的加上商业的 ORM 的架构现在是超过 50个可供选择)。 作为一个开发顾问,我会经常用到Hibernate(大家都知道它吧)既然我必须在.NET平台下选择一个,NHibernate是我最明智的选择。 我原创 2005-07-22 10:37:00 · 754 阅读 · 0 评论 -
Nhibernate Build 0.8.4.0 最新版下载
Build 0.8.4.0========================- Added limited support for storing an enum type using its string representation. See the documentation of EnumStringType and TypesTest/EnumStringTypeFixture.cs fo原创 2005-07-22 10:17:00 · 1105 阅读 · 0 评论 -
Eclipse快速上手Hibernate--2. 利用Hbm映射文件开发
Eclipse快速上手Hibernate--2. 利用Hbm映射文件开发 这篇文章是上篇文章《Eclipse快速上手Hibernate--1. 入门实例》的延续,主要说的是如何利用Hbm映射文件产生普通的Java对象及数据表。可以参考Hibernate自带的文档《HIBERNATE - 符合Java习惯的关系数据库持久化》的第15章--《工具箱指南》一节。同样,这篇文章没有过多谈理论,只是给原创 2005-07-20 15:50:00 · 884 阅读 · 0 评论 -
Eclipse快速上手Hibernate--1. 入门实例
这篇文章主要谈谈Hibernate的入门开发,例子很简单,就是向数据表中添加用户名和密码。我分别使用了三种方法,一种是直接写代码,写Hbm映射文件等;一种是通过Hbm映射文件来生成代码;一种是通过代码来生成Hbm映射文件。使用了一些自动化工具,XMLBuddy是用来编辑XML文件的,JBoss Eclipse IDE是用来编写Doclet标记的。这篇文章还谈到了一些Eclipse的使用技巧,比如建原创 2005-07-20 14:25:00 · 532 阅读 · 0 评论 -
Eclipse快速上手Hibernate--4. 继承映射(1)
Eclipse快速上手Hibernate--4. 继承映射(1)document.title="Eclipse快速上手Hibernate--4. 继承映射(1) - "+document.title 前面的《Eclipse快速上手Hibernate--1. 入门实例 》等三篇文章已经谈了Hibernate的入门以及利用工具创建的方法。这篇文章主要说说在Hibernate中的继承映射。原创 2005-07-22 13:25:00 · 992 阅读 · 0 评论 -
nhibernate入门系列: 使用Criteria载入对象
nh会话提供一种使用表达式(就像SQL语句的where表达式)来载入数据的方法, 以取得满足条件的对象集合。通过CreateCriteria方法, 可以取得一个ICriteria接口, 这个接口用于操作表达式和排序字段. 由CriteriaImpl类实现,此类加有Internal修饰,因此不能在程序集外显示创建, CreateCriteria方法需要一个要加载对象类型的参数.这里列出ICriter原创 2005-07-22 13:21:00 · 1009 阅读 · 0 评论 -
nhibernate入门系列: one-to-many映射
数据库中的主从表就是一对多的关系了,这种关系在按范式设计的数据库中是十分常见的.在nh中,通过one-to-many映射可以十分方便的处理这种关系,包括级联更新,删除等. 下面以一个简单的主从表来说明one-to-many的应用.先来看看Parent类的映射信息: one-to-many关系必须通过一个nh的集合类型来定义, 这里使用原创 2005-07-22 13:20:00 · 1111 阅读 · 0 评论 -
nhibernate入门系列: one-to-one映射
nh中的one-to-one(一对一)映射有两种情况, 一种是主键(PrimaryKey)关联, 一种是外健(ForeignKey)关联. 在主键关联的情况下, 显然必须有一个主键是根据别一个主键而来的, nh通过一个特殊的方式来处理这种情况, 要注意的是两个主健名称必须同名.而外健一对一关联, 需要在one-to-one配置中定义一个property-ref属性, 这个配置属性在当前版本的nh中原创 2005-07-22 12:06:00 · 989 阅读 · 0 评论 -
nhibernate入门系列 值集合映射
在数据库的多对多关系中, 实现方法是通过一个额外的关联表将两个主表关联起来,关联表中只保存两个主表的主健,显然, 主表与关联表是一对多的关系. 这样两个主表就通过这个关联表构成了一个多对多的关系. 典型的例子就是用户和权限了, 每个用户可以有多个权限, 而每个权限也可以分配给多个用户. 通过一个用户权限表就可以实现这样的要求.因为关联表并没有其它任何信息, 所以在NH中它不能算是一个持久对象, 没原创 2005-07-22 12:05:00 · 814 阅读 · 0 评论 -
nhibernate入门系列: 对象持久化操作
nh通过类映射文件将数据表与类关联起来. 由类对应表, 属性对应列. 这样我们才能把对象转为表记录, 把表记录转为对象. 这里以一个Products表为例, 来说明类映射文件的一些细节.先来看看Product对象(在基于OO的设计概念中,是先设计对象的哦~), 这个类比较简单, 只有一些属性.class Product() { product Product() {}#region O/R M原创 2005-07-22 11:29:00 · 866 阅读 · 0 评论 -
Eclipse快速上手Hibernate--4. 继承映射(3)
前两篇文章《Eclipse快速上手Hibernate--4. 继承映射(1)document.title="Eclipse快速上手Hibernate--4. 继承映射(1) - "+document.title 》和《继承映射(2)》中已经谈了每个类层次结构一个表(table per class hierarchy)与每个子类一个表(table per subclass)的策略,这原创 2005-07-29 11:13:00 · 1024 阅读 · 0 评论