摘要:hibernate.cfg.xml配置文件Sample: <?xml version="1.0" encoding="utf-8" ?><hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" > <session-factory name="Rock"> <!-- properti...
阅读全文
阿牛 - 专注.NET开发如果梦想与实现之间有一道不可逾越的鸿沟,那么“执行力”就是跨越这道鸿沟的桥梁。 |
|
随笔分类 - NHibernate学习
摘要:hibernate.cfg.xml配置文件Sample: <?xml version="1.0" encoding="utf-8" ?><hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" > <session-factory name="Rock"> <!-- properti...
阅读全文
摘要:HQL:Hibernate Query LanguageHQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按如下步骤进行:(1)获取Hibernate Session对象;(2)编写HQL语句;(3)以HQL语句作为参数,调用Session的createQuery方法创建查询对象;(4)如果HQL语句包含参...
阅读全文
摘要:set, bag, list, map的语义 集合最重要的一点是集合的语义。Java JPA中对Set, List, Collection, Map四种集合进行了定义(Java的Collection允许bag语义),NHibernate从Hibernate移植时照搬了这些概念。但是.Net社区中这些概念比较弱,很多人对set, bag, map的说法很陌生,这也对NHibernate集合映射的使用...
阅读全文
摘要:找到nhibernate\src\nhibernate-mapping-2.0.xsd Copy到<VS.NET installation directory>\Common7\Packages\schemas\xml.
阅读全文
摘要:原来如果你更新一个对象更新前后属性值一样时,NHibernate不会发送Update SQL到数据库,晕死!_session.Load(obj_key); //obj.Name="123";obj.Name="123";_session.Update(obj); _session.Flush();//没用, NHibernate1.2.10发现没有属性变化,不发送Update SQL!
阅读全文
|