NHibernate 语句查询问题???

.NET技术 > C# [问题点数:100分,结帖人jiajiayouba]
等级
本版专家分:69
结帖率 96.88%
等级
本版专家分:69
等级
本版专家分:1292
等级
本版专家分:69
等级
本版专家分:1292
等级
本版专家分:69
等级
本版专家分:1292
Nhibernate 使用sql语句查询

Nhibernate里当要使用复杂的...比如当使用联合多表查询等等情况就可以使用CreateSQLQuery()方法在Nhibernate中使用SQL语句。 下面是个简单例子: IList list = null; string selectHql = string.Format(@"s

NHibernate的几种查询方式

NHibernate的几种查询方式SQL:普通SQL查询(也就是SQLServer,Oracle,Sybase等数据库的查询语句,建议使用基于TSQL-92) 核心对象:CreateSQLQuery IList list = session.CreateSQLQuery(select * from TabUser)....

nhibernate源码分析之开篇: 计划和安排

只从使用nhibernate以来,请被其强大的功能和使用的简洁所吸引。为了进一步研究nhibernate,决定分析其源代码,如有感兴趣者,欢迎一起研究。这里列出了将要分析的部分:1. nhibernate源码分析之一: 对象映射;2. ...

NHibernate Profiler使用简单教程

最近在使用NHibernate的时候,为了便于分析底层的SQL语句,使用了NHibernate Profiler. 发现教程不多,所以稍作总结。下文主要转载自博客园“小桥屋檐下”。 NHibernate Profiler是一款可以监视NHibernate里的...

NHibernate实现查询分页

查询所有记录,在NHibernate中是很容易实现的,不过分页的实现就不能像在数据库中直接写SQL语句那样方便了。 实现分页时主要利用了Skip和Take方法。具体代码如下。 public IList LoadByPage(int pageIndex, int ...

Spring.Net+Nhibernate+ASP.MVC4.0+EasyUI实践(四)

Spring.Net+Nhibernate+ASP.MVC+EasyUI实践(一) Spring.Net+Nhibernate+ASP.MVC+EasyUI实践(二) Spring.Net+Nhibernate+ASP.MVC+EasyUI实践(三) Spring.Net+Nhibernate+ASP.MVC+EasyUI实践(四)   使用...

NHibernate执行原始SQL代码的方法小结

在使用NHibernate过程中经常会使用到复杂的sql查询,但是使用hql又比较麻烦的情况下,我们往往都会想到采用原始的sql来执行。但是如何利用NHibernate来执行sql呢?问题来了,在NHibernate中也有AdoTemplate的方法...

NHibernate对某列数据进行查询是报引发类型为“Antlr.Runtime.NoViableAltException”的异常。

但对某几列进行查询时,要加select,而且应该注意,select 后面跟的不是列名,而是配置文件中的name,比如有一列在数据库里叫CustomerId,但在配置文件中配的name是Id,则正确的语句为: select Id from tablename

NHibernate 查看生成的sql语句的方法

在做到分页的时候,想利用Nhibernate的分页查询方法,但是又不知道他的分页原理。 主要是数据库分页,还是假分页,这个对性能影响比较大。需要确认下。 但是配置了show_sql=true以后也看不到生成的sql脚本。 貌似...

触发器对记录的更改操作引起Nhibernate异常的解决

问题产生:原先使用Nhibernate执行更新操作(Store)一切正常,在对数据库表增加了触发器——作用:将当前更改记录的访问用户(suser_sname())及时间(getdate())写入被更改记录的特定字段——后,Nhibernate操作...

NHibernate查询导致Update问题

NHibernate,总感觉怪事多罗罗。比如说,明明我们是在查询,却报错,刨根问底找到出错...前几天,我再次遇到这个问题查询导致Update。我留意了一下代码,发现这个实体类有个对象首先从数据库中获取出来,这时候一切

NHibernate开发环境与配置-NHibernate入门到精通系列2

上一篇:NHibernate ORM介绍及优缺点-NHibernate入门到精通系列1中介绍了NHibernate与ORM,读者对其有一个感性的认识。 本节,将继续此系统,介绍:NHibernate开发环境与配置和其体系结构知识。 下面为正文内容...

NHibernate的配置选项

整理的一些NHibernate的配置选项NHibernate ADO.NET 属性 属性名 用途 hibernate.connection.provider_class 定制IC

Fluently NHibernate 插入CLOB字段

ORA-01461: can bind a LONG value only for insert into a LONG column插入oracle某表时报的错。查来查去,是插入的某个字段值...我用的是Fluently NHibernate,for .net。实体类及映射如下: public class CatchResu

C# 数据操作系列 - 12 NHibernate的增删改查

上一篇《C# 数据操作系列 - 11 NHibernate 配置和结构介绍》 介绍了Nhibernate里的配置内容。这一篇将带领大家了解一下如何使用NHIbernate。之前提到NHibernate继承了Hibernate的一些传统:使用XML文件进行配置,这...

NHibernate ORM介绍及优缺点-NHibernate入门到精通系列1

这个系列,也是国外的NHibernate入门到精通系列,各家各自用,有心也支持下国产。 下面进入NHibernate系列的开篇介绍:   一、何为NHibernate?  什么是?NHibernateNHibernate是一个面向.NET环境的对象/

nhibernate配置和持久对象映射文件

nhibernate配置有三种方式来存放nhibernate的配置1, 作为单独的一节放在相应程序的配置文件中,对于执行文件或类库为文件名称后加.config,对于asp.net则是放在web.config中。这种方式必须在配置文件的configSetions...

Nhibernate回顾---父子关系查询 关联查询 使用HQL和Criteria API

one-to-many关联查询: 一对多关联查询 1.原生SQL关联查询 在关系模型中:可以使用子表作为内连接查询Customer,像这样: select * from Customer c inner join Order o on c.CustomerId=o....

Nhibernate系列学习之(一) ORM and Nhibernate入门实例解析

最近框架项目需要,数据层想使用Nhibernate,代替传统的sql语句的写法,更加使用面向对象的思维来维护实体与数据库的这层关系映射(ORM),好在之前接触过Java时学习使用了Hibernate,先来了解ORM。  什么是ORM? ...

Nhibernate批量删除

Nhibernate本来就支持批量删除,Nhibernate的删除的操作有4个重载的方法, Delete(object obj), Delete(string query), Delete(string query,objetc value,NHibernate.Type.IType type), ...

关于Nhibernate中的hql与sql的转换问题

hql是Nhibernate中的重要语法。对于多条件查询是比较重要的实现方法。但是hql对oracle的sql的转换似乎不是很好。比如:Extract(YEAR FROM DateTime),这个是oracle中抽取日期字段中的年份的语句。但Nhibernate翻译成...

.NET进阶 — Nhibernate 持久化的三种状态

引入  在面向对象的开发中,程序的运行都是通过对象的方式对数据库进行增删改查的操作,必然在持久化过程中产生一些列的对象,比如登陆,必然会有实例化的UserEntity对象,从数据库Select...Nhibernate在持久化对象

Nhibernate中的连接超时时事务回滚引发异常的处理方法

当超时时事务再回滚也会触发异常nhibernate Transaction not connected, or was disconnected,所以在回滚时再加一个trycatch语句,当然这不是最好的解决方法,需日后完善。代码如下 :   public IList Ge

NHibernate第一个实例(基于NHibernate-3.3.2)

最近因为项目的需要,数据层想换成NHibernate,我以前在做JAVA时虽曾接触过Hibernate,但好些年过去了,做第一个实例居然费了我好些精力,现把成功的例子贴出来。   1、建立数据表和实体对象 数据库是用的MSSQL...

NHibernate-ISessionFactory 第2章 ISessionFactory配置

获取ISessionFactory 用户自行提供ADO.NET连接 NHibernate提供ADO.NET连接 可选配置属性 SQL 方言 (SQL Dialects) 外连接抓取(Outer Join Fetching ) 自定义 CacheProvider 查询语言替换 Logging 因为N

Asp.net MVC + NHibernate 增删改查简单示例

一、NHibernate简介  什么是?NHibernateNHibernate是一个面向.NET环境的对象/关系数据库映射工具。对象/关系数据库映射(object/relational mapping,ORM)这个术语表示一种技术,用来把对象模型表示的对象映射...

Fluent NHibernate 系列(一)Fluent Nhibernate简介

关于Fluent NHibernate(官网下载 http://fluentnhibernate.org/  Fluent NHibernate能够取代标准的XML映射文件(.hbm.xml files)。和传统的XML文件相比,Fluent NHibernate能够让你用强类型的C#代码来书写。...

Nhibernate连接Access的方法

方法一:NHibernate连接Access的例子NHibernate with Microsoft Access (Jet) SampleThis sample solution demonstrates NHibernate with Microsoft Access (Jet). The code demonstrates:How to configure ...

十五、NHibernate之二级缓存

什么是NHibernate二级缓存...使用ISession进行数据操作时,NHibernate首先从内置缓存(一级缓存)中查找是否存在需要的数据,如果内置缓存不存在需要的数据,则查询二级缓存,如果二级缓存中存在所需数据,则直接使用

几种.NET平台数据持久化框架介绍

原文连接:http://yuxnet.blog.163.com/blog/static/164863495201131532223362/在.NET平台下,关于数据持久层框架非常多,本文主要对如下几种做简要的介绍并推荐一些学习的资源:1.NHibernate2.NBear3.Ca

相关热词 c# 为窗体增加资源文件 c#控制器怎么提示 c#常见异常 c#怎么写人机 c# xml转json c# 实例化名字 c#循环嵌套if语句 c# sql日期最小时间 c# sql 读取数据 c# 获取基类型