摘要: 刚学NHibernate的时候觉得,HQL挺好用的,但是终归没有与其他技术相关联,只有NHibernate用到,一来容易忘记,二来没有智能提示,排除错误什么的都不给力,直到看到一个同事用Linq to NHibernate,那代码是相当的清晰明了,其实什么条件查询,HQL什么的感觉只是一个NHibe 阅读全文
posted @ 2017-06-02 15:28 韩梦芫 阅读(951) 评论(0) 推荐(1) 编辑
摘要: 1. hibernate-mapping 1. hibernate-mapping 这个元素包括以下可选的属性。schema属性,指明了这个映射所引用的表所在的schema名称。假若指定了这个属性, 表名会加上所指定的schema的名字扩展为全限定名。假若没有指定,表名就不会使用全限定名。defau 阅读全文
posted @ 2017-06-02 15:25 韩梦芫 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 一、集合外键 在NHibernate中,典型的用于映射集合类的元素有<set>,<list>,<map>,<bag>,<array>,<primitive-array>。 我们回到上一篇,集合映射基础当中的一对多查询。对于集合类型: NHibernate的配置文件与之对应的是: 那么<set>、<l 阅读全文
posted @ 2017-06-02 15:22 韩梦芫 阅读(221) 评论(0) 推荐(0) 编辑
摘要: WCF+Nhibernate 在查询中只要涉及到表关联,都会存在一个循环引用而导致客户端不能反序列化的问题。 解决的办法: 1.多对一关联中,设置lazy="false". 2.一对多关联中,配置文件的属性使用bag类型,实体类中对应的属性为强类型的集合IList<类型>,而不能为弱类型IList, 阅读全文
posted @ 2017-06-02 15:15 韩梦芫 阅读(218) 评论(0) 推荐(0) 编辑