随笔分类 -  NHibernate/Hibernate

摘要:1、Could not obtain transaction-synchronized Session for current thread解决方法:在web.xml中加入如下配置: SpringOpenSessionInViewFilter org.springfra... 阅读全文
posted @ 2015-01-22 15:14 tyb1222 阅读(365) 评论(0) 推荐(0) 编辑
摘要:1、Criteria setFetchSize实际上与分页操作并没有关系,它的作用是在查询中进行分批数据返回,其中的值就是每次分批查询的记录数,主要是为了提高查询性能的.举个例子来说:如果你这次查询一共是50条结果,如果你这里设置了setFetchSize(5);则JDBC会5条5条的将数据返回给J... 阅读全文
posted @ 2014-11-12 18:44 tyb1222 阅读(251) 评论(0) 推荐(0) 编辑
摘要:Hqlwhere子句允许出现的表达式包括了SQL中可以使用的大多数情况:l 数学操作:+,-,*,/l 真假比较操作:=,>=,,!=,likel 逻辑操作:and,or, notl 字符串连接:||l SQL标量函数:例如upper()和lower()如果子查询返回多条记录,可以用以下的关键字来量... 阅读全文
posted @ 2014-07-11 21:01 tyb1222 阅读(217) 评论(0) 推荐(0) 编辑
摘要:1、实体bool类型属性与数据库映射。如实体中有bool属性IsDelete.配置如下或者 2、若将数据写入到表时,希望某个字段不被写入则如下映射3、两个对象之间多对多时,生成两个表之间的映射关系表.如一下生成 人员与公司之间的映射关系表UserCompanyMap.User... 阅读全文
posted @ 2014-03-12 17:09 tyb1222 阅读(685) 评论(0) 推荐(0) 编辑
摘要:在企业级应用开发中,利用合适的框架针对不同项目构建相应的应用。Spring.Net作为Spring的.Net版本,具有很强大的应用。如:作为IoC容器、AOP处理框架、与NHibernate的集成、Spring.Net发布WebService\WCF服务等。而NHibernate作为一个优秀的ORM框架也广受开发者的青睐。本文将通过Spring.Net+NHibernate来构建WCF应用。本文要点:Spring.Net与NHibernate的集成应用Spring.Net注入WCFEntity与DTO对象之间的转化先上一张结构图:正式介绍之前介绍一下框架 版本:Spring.Net :1.3. 阅读全文
posted @ 2012-07-12 20:44 tyb1222 阅读(4131) 评论(3) 推荐(4) 编辑
摘要:inverse 与Cascade分别表示NHibernate中类之间关系、级联操作。他们之间不同值以及不一样的组合,很多时候都影响着业务逻辑的执行。其实inverse与Cascade又是不一样的。理解它们的作用对使用NHibernate进行开发也是比较重要的。inverse:意思是反转,它指明类之间的关系由谁来进行维护。例如:班级(Class类)与学生(Student),班级-学生就是one-to-many,学生-班级就是many-to-one。它只能在one-to-many中many的一方进行设置(当然,在many一方,可能是在也可能是在也可能是在中进行设置),而对于one方,是不进行Inv 阅读全文
posted @ 2012-06-18 21:33 tyb1222 阅读(6302) 评论(8) 推荐(1) 编辑
摘要:最近公司一些内部培训师在公司内部进行培训,某虽不才,但是还是欣然报名,上报了几门课程。于是整理了一些基本入门资料,希望对想要学习的初学者有些帮助。 本篇主要针对NHibernate的,后续还会有一些WCF、Spring.Net基本使用、Enterprise Library 等方面的东西奉上。敬请期待!上一张截图先:下载: /Files/tyb1222/ORM.pdf 响应代码下载:http://files.cnblogs.com/tyb1222/NHibernateConfig.rar http://files.cnblogs.com/tyb1222/Demo.rar数据库脚本:http... 阅读全文
posted @ 2012-05-31 10:53 tyb1222 阅读(1909) 评论(15) 推荐(2) 编辑
摘要:本节要点:    1、如何配置表之间多对多的关系    2、多表之间如何进行操作  对于关系型数据库,表之间也多对多的关系也很常见的。在我们实际开发过程中如何进行正确的映射的配置,以及所关联的表之间是如何操作的?这是本文讲述的重点。  开发环境:VS2008 SP1  使用的NHibernate版本:NHibernate-2.1.2.GA-bin。  将上节讨论的学生表与班级表再进行深层次的引入:... 阅读全文
posted @ 2010-09-25 22:39 tyb1222 阅读(2892) 评论(12) 推荐(3) 编辑
摘要:通过我上篇文章的配置,单独做一张表的操作已经够了。但是在我们实际开发的过程中,很多时候数据库中都存在着主从表等关系,这时候就存在主表中的一条记录可能对应多条从表中的记录。那么这种情况下,我们还用上篇文章的的简单配置就不够了。下面我通过一个实际的例子说说Nhibernate中主从表的配置。  先介绍开发环境和软件版本:VS2008 SP1、NHibernate-2.1.2.GA-bin。在下面的例子... 阅读全文
posted @ 2010-09-23 00:40 tyb1222 阅读(3284) 评论(7) 推荐(1) 编辑
摘要:对初学者来说,学习NHibernate第一个障碍便是他的配置。确实,相对于LINQ TO SQL或者是Entity FrameWork来说,他的配置太复杂了,各个实体类对应的映射文件、以及NHibernate自身的配置等等,对象刚学习NHibernate的新手来说,确实是摆在他们面前的一道坎。那么NHibernate的配置到底应该注意哪些问题?又该如何去进行配置呢?俗话说“给人鱼不如授... 阅读全文
posted @ 2010-09-18 15:51 tyb1222 阅读(914) 评论(0) 推荐(2) 编辑
摘要:NHIbernate为一款优秀的ORM框架,它为我们开发基于关系型数据库的系统提供的相当的便利性。网上关于它的介绍有很多(如http://www.cnblogs.com/lyj/archive/2008/10/30/1323099.html),我这里就不在多说了。下面介绍我在用NHibernate中遇到的一些配置上的问题。  我使用的NHibernate版本是NHibernate-2.1.2.GA... 阅读全文
posted @ 2010-09-12 17:58 tyb1222 阅读(797) 评论(0) 推荐(1) 编辑