NHibernate - HQL - 添加和更改】的更多相关文章

添加: /// <summary> /// 等待乙方做出回应 A /// </summary> private void button2_Click_1(object sender, EventArgs e) { //使用NHibernate,进行存储 Chinfo c = new Chinfo(); c.CtinfoId = ID; c.Goodsinfo = "白玉手镯"; c.Buyersinfo = "甲方"; c.Sellerinf…
1.Hibernate HQL添加语句 save();方法使用HQL语句来完成插入操作是不能实现的,不管你使用insert into....values...还是insert into.....select.....都不行原因:因为Hibernate的HQL语言是用于面向对象实现查询功能的, 然而在插入操作中是不会牵涉任何查询动作的,所以HQL不能用于insert语句的插入操作,而select.update.delete语句都可以有可能的查询实现,比如: select语句时标准的查询,这个就不用…
目录 写在前面 文档与系列文章 查询的几种方式 HQL查询 一个例子 总结 写在前面 上篇文章介绍了nhibernate在项目中的基本配置,包括数据库连接字符串的设置,映射文件的配置及需注意的地方,这篇文章将介绍nhibernate的查询方法. 文档与系列文章 [Nhibernate]体系结构 [NHibernate]ISessionFactory配置 [NHibernate]持久化类(Persistent Classes) [NHibernate]O/R Mapping基础 [NHiberna…
HQL查询过程中支持添加过滤器.使用步骤是这样的: 首先在要查询的实体对象的映射中使用<filter-def>标签配置过滤器,并在相对应的<class>标签中添加对应的<filter>过滤器:然后在对应的程序文件中使用enableFilter()方法启动过滤器,为过滤器定义的参数赋值,在执行时就会自动自行对应的过滤器 以上一节的Book和Category表为例: 1.定义过滤器,在Book.hbm.xml文件中添加: <!-- 定义过滤器 --> <f…
//更改列编辑器 waf("#editGrid").wafGrid("setColumnConfig", "settlementType", { edittype:"f7", editoptions:{ /**这里填写wafctrl:promptBox中的属性和值,是一个JSON对象**/ f7Json:{displayFormat:"{name}"}, /**这里填写wafPromptQuick.wafP…
使用NHibernate中的HQL来查询数据. 代码: /// <summary> /// 查找事件 /// </summary> private void btn_Select_Click(object sender, EventArgs e) { } 1.查询,且是使用参数: //**** 查询 ***** IQuery query = session.CreateQuery("from Person p where p.Id = ? and p.Name = :na…
1.map的使用 var hql=string.Format(@"select new map( tc.LimitIndexType as LimitIndexType, tc.LimitScope as LimitScope, tb.Id as Id ) from BasLimitConfig tb,BasProductGroup ta ,BasLimitType tc where tb.LimitDim1Id =ta.Id and tb.LimitDim2Id = tc.Id ")…
目录 写在前面 文档与系列文章 一对多关系 一个例子 级联删除 级联保存 总结 写在前面 在前面的文章中,我们只使用了一个Customer类进行举例,而在客户.订单.产品中它们的关系,咱们并没有涉及,比如一个客户可以有一个或者多个订单,在数据库中变现为“主外键关系”,有时也喜欢称为“父子关系”.那么就让我们一起学习,在nhibernate中,是如何处理这种关系的吧? 文档与系列文章 [Nhibernate]体系结构 [NHibernate]ISessionFactory配置 [NHibernat…
摘要 NHibernate提供了多种查询方式,最早的HQL语言查询.Criteria查询和SQL Query,到NHibernate 3.0的Linq NHibernate,NHIbernate 4.0又添加了Query Over.每种方式各有优缺点,任何一个SQL查询可以使用任何查询方式查询.根据程序员每种方式掌握的情况,可以使用不同的查询方式.本篇文章介绍HQL语言查询.HQL(Hibernate Query Language)是NHibernate特有的面向对象查询语言,他具有继承.多态的…
目录 写在前面 文档与系列文章 并发控制 乐观并发控制(Optimistic Concurrency) 一个例子 悲观并发控制(Pessimistic Concurrency) 总结 写在前面 上篇文章介绍了nhibernate中的事务,在增删改查中使用的必要性.本篇文章将介绍nhibernate中的并发控制.对多人同时修改同一条数据,如何进行并发控制,在nhibernate中提供了一些方法来实现乐观并发控制. 文档与系列文章 [Nhibernate]体系结构 [NHibernate]ISess…