• 首页
  • 项目
  • 会员
  • 博客
  • 共享建站
  • 秀我网游
  • BUG反馈

只要钻研不要钱

只要钻研不要钱
不要浪费每一分每一秒,珍惜眼前,怀念过去。

博客分类

  • 心情文章
  • LINUX技术
  • 情情的故事
  • 构思
  • C#技术
  • JAVA技术
  • 其它
  • NHibernate
  • 嵌入式开发
  • 娱乐
  • 项目管理
  • 单片机
  • C语言
  • STM32

最新日志

  • 单网卡 Ubuntu 服务器打造 PPTP Server
  • Ubuntu php 环境配置
  • Ubuntu下Ftp的安装和配置(vsftpd)
  • 为Windows 7 Professional安装多语言包
  • 在 .NET Framework 3.5 中管理目录安全主体
  • 自制ghost光盘如此简单
  • NSIS安装制作基础教程
  • Magic Mouse拆解
  • 美国买的thinkpad在国内保修的方法
  • ActiveX控件打包成Cab置于网页中自动下载安装
  • VB控件实现IObjectSafety安全接口,保证控件自动下载
  • 微软代码签名证书(.pvk/.spc)签名指南
  • 如何為你的 firefox plugin 加上新的 method
  • 如何让Firefox Plugin可以在网页中自动安装
  • mozilla firefox 插件开发 快速入门

07月 19


HQL: Hibernate查询语言

04:06 | 作者: 许立坚 | 0 评论

Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。 第 15 章 HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。 15.1. 大小写敏感性问题除了Java类与属性的名称外,查询语句对大小写并不敏感。 所以 Se...

07月 15


NHIBERNATE中 ISession.Delete方法 使用过程中遇到的问题.

16:04 | 作者: 许立坚 | 0 评论

以下两段删除代码中,如果删除失败(例如主外键约束),在当前SESSION中,该实体已经被删除。但是在数据库中依然存在的,而此时如果使用SESSION.GET方法来获取刚才删除失败的实体,将返回NULL值。若要查询刚才删除失败的实体,那么需要打开一个新的SESSION。代码一:         ///<summary>          ///清除数据库中Users表中的所有数据,提供一个干净的测试数据环境          ///</summary> ...

07月 07


解决 Unknown entity class 或 Association references unmapped class:

17:05 | 作者: 许立坚 | 2 评论

在使用NHibernate时可能出现这样的错误:        未处理的NHibernate.MappingException Message="Unknown entity class :某个类名"        或则NHibernate.MappingException :Association references unmapped class:某个类名我在网上搜了很多资料,都没找到解决方案,但是最后我终于找到了问题的所在。一下是解决方案:1,查看类文件和.hbm.xml文件,确保信息和数据库信息一致。数据类型一致,关系一致(多对一和一对多的关系)。另外在.hbm.xml要确保路径要...

07月 06


NHibernate的调试技巧和Log4Net配置

14:20 | 作者: 许立坚 | 0 评论

对新手而言NHibernate的调试事件很痛苦的事情,不知道NHibernate做了些什么,错误出现在什么地方。我给出一些常用的调试办法希望对你有所帮助。 1.查看NHibernate写在控制台里的Sql语句在配置文件中有这么个选项,如果把它设置为true,NHibernate会把执行的Sql显示在控制台上。<property name="show_sql">true</property> 对于控制台应用程序我们可以设置断点后很轻松的看到NHibernate执行了什么Sql。下图是从数据库中读取一条数据。如果你写了单元测试,从NUnit同样可以很容易地看到。 2.配置Log4net...

07月 01


使用NHIBERNATE过程中遇到一些问题的解决方法收集

23:44 | 作者: 许立坚 | 0 评论

在生成实体类的时候,有时候一些表是不需要自增列的,那么需要在对应的XML配置文件中设置如下:无自增列:  <id name="UserID" column="UserID" type="Int32" unsaved-value="0">    <generator class ="assigned"></generator>  </id> 有自增列:  <id name="UserID" column="UserID" type="Int32" unsaved-value="0"...

06月 17


NHibernate查询、更新、删除

23:22 | 作者: 许立坚 | 0 评论

[TestFixture]     public class UserFixture {      Configuration cfg;          ISessionFactory factory ;           readonly string userId=”test_user”;                  //准备测试前的工作          [SetUp]   ...

06月 13


NHibernate搭配Access的问题(完整)

23:53 | 作者: 许立坚 | 0 评论

近日想学习一下NHibernate,以用在最新的一套大型系统上。想想不如先做一个小网站来练练手,不过之前还是得先看看NHibernate的 使用方法。搜索了几篇入门文章,包括官方网站的First Step,然后就开始写了。本想使用Access数据库,结果是一直失败,一开始是连Configuration都无法生成,后来又是写入数据库错误。后 来改成使用Sql server2000,结果很顺序的就通过了。再改成Access,又没有了头绪。最后经历了千辛万苦啊,终于算是通过了。总结如下:使用Access数据库的组件在官方下载的NHibernate-contrib文件里,有个NHibernate.JetDriver.dll,这个文件也是...

05月 30


NHibernate使用非主键查询实体/对象的方法

21:58 | 作者: 许立坚 | 0 评论

Criterion emailEq = Restrictions.Eq("email","abc@email.com");Criteria crit = session.createCriteria(typeOf(User));crit.add(emailEq);User user = (User)Crit.uniqueResult();是不是很简单?  上面是JAVA版本的写法            NHibernate.ICriteria crit = DALBase.SessionFactory.OpenedSession.CreateCriteria(typeof(InvoiceDomain.tbl_Member));            crit.Add(Expression...

05月 23


NHibernate链接access数据库的配置文件

21:09 | 作者: 许立坚 | 7 评论

NHibernate链接access数据库的配置文件: 官方没有提供链接access数据的专门的类,建议使用NHibernate.Dialect.SybaseDialect。它可以兼容对access数据库的操作。 方法:在app.config文件中配置如下信息: <?xml version="1.0" encoding="utf-8" ?> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" > <session-factory name="masparameter">     <property name="dialect">NHibernate.Dialect.SybaseDialect</property>...



  • 首页|
  • 关于我们|
  • 服务|
  • 解决方案|
  • 有话要说|
  • 业务咨询|
  • 在线项目|
  • 登录|
  • 联系我们|

Copyright © wholuck 2009. All Rights Reserved.
粤ICP备09081412号