Nhibernate/Hibernate
文章平均质量分 77
zfrong
98年接触计算机,多年Windows软件Web开发经验。知识面广,善于发现问题、分析问题、解决问题。方向:IT项目(策划管理投资).大信息量处理(搜索检索信息抽取挖掘人工智能).
上海MSN:zfrong2000##hotmail.com
展开
-
IBatis.Net常用的查询方式
IBatis.Net常用的查询方式在项目开发过程中,查询占了很大的一个比重,一个框架的好坏也很多程度上取决于查询的灵活性和效率。在IBatis.Net中提供了方便的数据库查询方式。在Dao代码部分主要有两种方式:1、查询结果为一个对象:[运行代码] [复制到剪贴板] [ ± ]CODE: ISqlMapper sqlMap = sqlMapDaoSession.Sq转载 2008-11-06 16:36:00 · 831 阅读 · 0 评论 -
Castle 中ActiveRecord查询部分字段属性的投影(Projections)使用教程
Castle 中ActiveRecord查询部分字段属性的投影(Projections)使用教程 很多 Castle ActiveRecord系列教程都没有介绍投影(Projections)的使用,这里我用代码举例下.... 查询部分字段属性..很方便灵活...同时效率也提高很不少..特别是大表多字段的情况下...(问题咨询QQ1163551688) [Test]原创 2009-04-27 16:27:00 · 1702 阅读 · 0 评论 -
Hibernate高级查询方法
投影查询——过滤部分字段返回的List集合元素为Object[]Query query = session.createQuery("select c.cname, c.csex from Customer c");List list = query.list();Iterator iter = list.iterator();Object[] objs = null;while(iter.has转载 2009-04-27 19:19:00 · 1503 阅读 · 0 评论 -
主题:关于hibernate延迟加载的错误解决方案
在项目开发中,对于struts的数据读取,当遇到多个表关联的数据读取的时候,精彩会出现sessionclose的错误,一般的解决方案是将hib的延迟加载错误取消掉,但是这样赶鸭子上架的解决机制无疑是对程序的极度不负责,在这里我们用到hibernte自带的一种机制,session.load。例如 notic----useruser----userInfo 三个表,no转载 2009-06-03 10:12:00 · 2801 阅读 · 0 评论 -
hibernate-memcached--在Hibernate中使用Memcached作为一个二级分布式缓存
今天在网上看到一个用Memcached作为Hibernate二级分布式缓存,感觉挺有兴趣,就是尝试用了,感觉还不错,就推荐给大家看一下。官方网址: http://code.google.com/p/hibernate-memcached/目前最新版本为1.0, 支持Hibernate3.3.下面是具体的使用方法:hibernate-memcached需要支持的类库如下:转载 2009-12-31 13:45:00 · 3490 阅读 · 0 评论 -
xmemcached使用之与spring整合
关键字: xmemcached使用之与spring整合 1 简介Xmemcached是一个高性能的基于java nio的memcached客户端。在经过三个RC版本后,正式发布1.10-final版本。xmemcached特性一览:1、高性能2、支持完整的memcached文本协议,二进制协议将在1.2版本实现。3、支持JMX,可以通过MB转载 2009-12-31 14:45:00 · 2274 阅读 · 0 评论 -
各种系统架构图及其简介
<br />各种系统架构图及其简介<br /> <br />1.Spring 架构图 <br /> Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE 应用程序开发提供集成的框架。Spring 框架的功能可以用在任何J2EE 服务器中,大多数功能也适用于不受管理的环境。Spring 的核心要点是:支持不绑定到特定J2EE 服务的可重用业务和数据访问对象。这样的对象可转载 2010-11-06 22:26:00 · 17500 阅读 · 4 评论 -
JPA 2.0 中的动态类型安全查询
<br />JPA 2.0 中的动态类型安全查询 <br /> <br />如果编译器能够对查询执行语法正确性检查,那么对于 Java 对象而言该查询就是类型安全的。Java™ Persistence API (JPA) 的 2.0 版本引入了 Criteria API,这个 API 首次将类型安全查询引入到 Java 应用程序中,并为在运行时动态地构造查询提供一种机制。本文介绍如何使用 Criteria API 和与之密切相关的 Metamodel API 编写动态的类型安全查询。<br转载 2011-02-27 02:13:00 · 1905 阅读 · 0 评论 -
【原创】广告群发程序源代码大放送了
【原创】广告群发程序源代码大放送了硬盘代码太过了,以前做的老东西想删除了,就上传网上共享吧。原创,完全开源,我N年前做的东西了,使用了Castle.ActiveRecord +Spring.NET+log4net+CSV+NHibernate+SmartThreadPool+SQLite.NET.还有动态代理切换、易思验证码等技术。菜鸟们可以参考。有问题原创 2012-11-13 20:31:43 · 1432 阅读 · 0 评论 -
nhibernate系列之一 NHSessionManager 支持多数据库
nhibernate系列之一 NHSessionManager 支持多数据库 啥也不说了 源代码。。。using System;using System.Collections.Generic;using System.IO;using NHibernate;using NHibernate.Cfg;using System.Web;usin原创 2013-05-30 22:48:55 · 1880 阅读 · 1 评论 -
nhibernate系列之二 SessionStorageBase
nhibernate系列之二 SessionStorageBaseusing NHibernate;using System.Web;using System.Collections;namespace Com.Zfrong.Arch.Common.Data.NH.Session.Storage{ internal abstract class Sess原创 2013-05-30 22:50:33 · 1446 阅读 · 1 评论 -
[C#]log4net写SQLServer数据库日志的配置方法
[C#]log4net写SQLServer数据库日志的配置方法编写者日期关键词郑昀@ultrapower2005-7-19ASP.NET Log4net sqlserver 数据库日志表的准备在数据库中准备一个这样的表,mail_web_log:生成脚本:转载 2009-04-28 11:05:00 · 1467 阅读 · 1 评论 -
log4net按照不同的【LEVEL】级别输出到不同文件
log4net按照不同的【LEVEL】级别输出到不同文件2008-10-07 23:26场景:我想用log4net输出两个log文件,一个文件输出所有的log,例如debug,info,warn,error,fatal全部输出,另外一个log文件只输出error级别的log。困扰了一段时间,开始还以为没有这样的功能,谁知是可以的。其他地方省略了,重点看红色标出部分转载 2009-04-28 11:04:00 · 6011 阅读 · 0 评论 -
SQLite3 与 NHibernate 在 .NET 程序中使用
SQLite 与 NHibernate 在 .NET 程序中使用 作者:终南 li.zhongnan@hotmail.com> 1。抛弃Access曾经在VB下作一个程序,为了简单起见,通过共享目录来实现多台机器访问Access数据库,最终却发现这是个噩梦,程序根本没有办法正常运行,不得已采用Mysql。最近作一个单机桌面程序,想采用Access+N转载 2008-11-21 15:04:00 · 4281 阅读 · 0 评论 -
NHibernate的关联映射(one-to-one,one-to-many,many-to-many)以及cascade分析
NHibernate的关联映射(one-to-one,one-to-many,many-to-many)以及cascade分析 一、典型设置cascade:(默认为none)级联。指明哪些操作会从对象级联到关联的对象。inverse: (默认为false)标记这个集合作为双向关联关系中的方向一端。在双向关联时才需要设置。在设为false的一端对cascade进行转载 2008-11-27 16:13:00 · 2385 阅读 · 0 评论 -
七种映射关系简介
在实体BEAN中,互相之间的关系有七种,分别是如下七种 1,一对一单向 2,一对一双向 3,一对多单向 4,一对多双向 5,多对一单向 6,多对多单向 7,多对多双向 大家可能发现,为什么没有多对一双向呢?其实多对一的双向,就是一对多的双向,道理是一样的. 今天把典型的应用场哈举个例子,改天再用代码来说话 1,一对一单向. 典型场合:一个人对应一个地址,我们一般只要求给定一个人知道他的地址,转载 2008-11-27 16:30:00 · 1875 阅读 · 0 评论 -
NHibernate考察系列 03 many-to-many 集合映射
1. 创建关联 表结构参考NHibernate考察系列 01。使用TBLPURCHASEGROUP与TBLUSER进行多对多关联,关联表为TBLPURCHASEGROUPUSER。 PurchaseGroup和User类代码以及映射配置文件在文章最下面。在NHTest项目里面运行下面的测试代码Code highlighting produced by Actipr转载 2008-11-28 17:26:00 · 1289 阅读 · 0 评论 -
NHibernate集合映射中的set, list, map, bag, array
set, bag, list, map的语义集合最重要的一点是集合的语义。Java JPA中对Set, List, Collection,Map四种集合进行了定义(Java的Collection允许bag语义),NHibernate从Hibernate移植时照搬了这些概念。但是.Net社区中这些概念比较弱,很多人对set, bag, map的说法很陌生,这也对NHibernate集合映转载 2008-11-28 17:31:00 · 1693 阅读 · 0 评论 -
终于解决了NHibernate的排序问题
首先说另一个问题,就是前面那篇文章上说的在Groups表中只调入ParentID为空的那些顶级组对象的方法:???ICriterion ex=Expression.IsNull("ParentGroup");???Order o=Order.Asc("GroupID");???IList li=session.CreateCriteria(typeof(Group)).Add(ex).AddOrd转载 2008-11-28 18:31:00 · 1906 阅读 · 0 评论 -
NHibernate 2.0已经到来[新特性/重大变化/修复缺陷/改进]
NHibernate 2.0已经到来[新特性/重大变化/修复缺陷/改进]随着Ayende Rahien的NHibernate 2.0常规可用性公告发布,NHibernate 2.0被证实已经到来了。公布了几个月的alphas版本和RC版本后,最终走向了正式发布,并且和Hibernate 3.2的特性相配。Hartmut Wilms在2008年4月份的InfoQ上通过标题为 NHiber转载 2009-02-25 18:28:00 · 1319 阅读 · 0 评论 -
使用myeclipse集成struts,hibernate,spring的一个示例程序
使用myeclipse集成struts,hibernate,spring的一个示例程序 作者:佚名 出处:IT168 在java 企业应用领域,ejb的功能强大同ejb的配置复杂转载 2009-03-04 17:34:00 · 1156 阅读 · 1 评论 -
velocity+spring mvc+spring ioc+ibatis初试感觉(与struts+spring+hibernate比较)
velocity+spring mvc+springioc+ibatis框架是我现在公司要求采用的,原因是因为阿里巴巴和淘宝在使用这样的框架,而我公司现在还主要是以向阿里巴巴和淘宝输送外派人员为主,所以要求采用阿里巴巴和淘宝的框架来做.所以,从此开始了对这种框架的学习过程.但是使用过一段时间以后,将velocity+spring mvc+spring ioc+ibatis框架组合(简称转载 2009-03-09 10:41:00 · 3953 阅读 · 1 评论 -
不要把Hibernate事务控制放在Http请求开始的地方
不要把事务控制放在Http请求开始的地方 javamonkey 原创 更新:2008-04-01 22:48:58 版本: 1.0 第一次知道有这么一种控制事务的方法是在一个使用Hibernate的java项目里程序的架原创 2009-03-09 17:54:00 · 1294 阅读 · 0 评论 -
NHibernate configuration StandardQueryCache Exception Find BUG
NHibernate configuration StandardQueryCache Exception Find BUG2013.06.02 #region configuration.Cache(c => //(Cache) { c.UseQueryCache = DefaultUse原创 2013-06-02 13:37:49 · 2006 阅读 · 0 评论