版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
每个部分分别显示 Master,Detail 第一层和 Detail 第二层数据。...基于 sap.f.DynamicPage 控件的 Master 页面,其中列出了可用产品并具有过滤和排序选项。...一个基于 sap.f.DynamicPage 的简单关于页面,用于从详细信息页面显示所选对象的更多详细信息,即 Detail 第二层数据。
选择WebIDE里的Master-Detail应用文件夹,右键菜单里选择Mobile->Enable as Hybrid Mobile Project: ?
page var master = sap.ui.xmlview("Master", "jerrylist.view.Master"); master.getController().nav...此时 detail 页面是空的: ? Master List 点击事件,注册在 Master.view.xml 里:handleListSelect ?...使用 this.nav.to(“Detail”, context) 跳转到 detail 页面: ?...在 to 实现里:动态创建一个新的 id 为 Detail 的视图,然后调用 splitContainer.addPage, 将其加到 Split App 里: ?...to do the page navigation in the detail area
经过了前面三篇的介绍,相信大家对Fluent NHibernate已经有一定的了解了,在我们学习中,Fluent 也已经进入了RTM版本。...这次的版本发布离RC版只有半个月不到,修正了很多bug,同时补充了大量的功能,在每天更新中,也看到了大量的单元测试,我们相信Fluent NHibernate 已经相对稳定成熟了。...= user; user.Detail = detail; session.Save(user); session.Flush(); } }...的Lazy的特性,也就是说NHibernate不支持一对一的延迟加载。...NHibernate是不支持one-to-one的延迟加载的,我也不知道为什么,但我们可以婉转的进行延迟加载,老赵已经在他的文章“NHibernate中一对一关联的延迟加载”中提出了解决方案,大家可以看一下
本教程的步骤 91,我们介绍了 SAP UI5 Master-Detail-Detail 布局的外观,如下图 gif 所示: SAP UI5 应用开发教程之九十一 - 如何使用客户端 JSON 模型构建一个...Master-Detail-Detail 布局中的列表页面 在步骤 91 里,我们仅仅开发了这个布局结构中最左边的列表页面,如下图所示: 本步骤,我们会为这个列表页面增加一个点击效果。...点击任意一个行项目之后,屏幕发生变化,从纯列表显示布局,切换到 Master-Detail 布局。
Fluent NHibernate之旅系列导航: 一、开篇:ISessionFactory Configuration 二、实体映射:Entity Mapping 三、继承映射:Inheritence...{ get; set; } public virtual DateTime CreateTime { get; set; } public virtual UserDetail Detail...u.UserName); Map(u => u.Password); Map(u => u.CreateTime); HasOne(u => u.Detail...我们在Output中,能看到NHibernate生成的Sql语句,测试也成功,说明我们刚刚是立即加载了Orders属性。...总结 总体来说,一对多的映射比较简单点,不过我们今天只是说了一般的情况,但如果我们遇到级联更新、级联删除等,就会遇到一些问题,在后续文章中会慢慢道来。
本教程的第 97 个步骤 SAP UI5 应用开发教程之九十七 - 如何使用客户端 JSON 模型构建一个 Master-Detail-Detail 布局中的明细页面,我们已经搭了一个 Master-Detail...注意到地址栏里的 url,也相应的发生了变化: http://localhost:8080/webapp/index.html#/detail/94/TwoColumnsMidExpanded 此时左边的列表视图和右边的明细页面视图的宽度只比并不是...Master-Detail 布局广泛应用于 SAP 各个产品的 Fiori 应用中,最典型的就是 SAP S/4HANA,因此这种布局方式非常重要,每个 SAP UI5 开发人员都应该努力掌握。
什么是NHibernate: NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库。...Nhibernate 来源于非常优秀的基于Java的Hibernate 关系型持久化工具。 NHibernate 从数据库底层来持久化你的.Net 对象到关系型数据库。...use master go IF EXISTS (SELECT * FROM master.dbo.sysdatabases WHERE name = N’NHibernate’) DROP...DATABASE “NHibernate” GO CREATE DATABASE “NHibernate” GO use NHibernate go CREATE TABLE...;initial catalog=nhibernate;Integrated Security=SSPI” /> <!
- 主要功能:增、删、改、查 - 界面用默认的界面,将detail页面改为`UITextView`可编辑 - 主页面进行 增、删、查操作 - 子页面进行 删、改、查操作 需求很简单,官方模板还添加了按时间排序的操作...添加字段.png 改写Detail页面 改成textview,读取数据库中的noteDetail内容字段 需要增加保存和删除操作 由于设置了detailItem:Event这个全局变量是由上一级传递过来的...self.configureView() } } //删除 @IBAction func deleteNote(_ sender: Any) { print...{ if let textView = self.detailTextView { textView.text = detail.noteDetail...description } } } 改写Master页面 - 更改cell展示内容 - 点击cell的页面 - 更改新增日志按钮的方法 - 新增刷新tableview
C#—Nhibernate探索 本篇文章,让我们一起来探索Nhibernate。 首先我们去搜索Nhibernate下载地址,如下链接所示。 该版本可能是最新版,我下载的4.0.4.GA。...NHibernate.pdb应该是没有用的。估计是作者忘记删除了。...nhibernate-configuration.xsd和nhibernate-mapping.xsd两个文件暂时不知道要干什么用的。...虽然感觉,这俩文件好像不是这么用的,但由于可以判断它们并不影响程序运行,所以,先且不管他们,等程序运行起来后,再删除他们试试。 再之后,我上网调查了下Nhibernate的应用。...我并不清楚那几个点的原理和含义,因为我没看Nhibernate的原代码。 虽然本文是讲述,配置Nhibernate;但我更想讲述的是,面对未知的框架入手学习和使用的方法。
前言 上一篇《C# 数据操作系列 - 11 NHibernate 配置和结构介绍》 介绍了Nhibernate里的配置内容。这一篇将带领大家了解一下如何使用NHIbernate。...不过,有社区爱好者开发了一个名为《Fluent NHibernate》的项目,用来支持NHibernate的流式配置。...当然,NHibernate本身也提供了NHibernate.Mapping.ByCode模式。不过这一篇暂且略过,留待下文。 1....2.3 删除 NHibernate的删除也十分简单,直接通知ISession删除某个持久化对象。...为NHibernate.Driver.FirebirdClientDriver Informix NHibernate.Dialect.InformixDialect Informix 9.40 NHibernate.Dialect.InformixDialect0940
学习和使用Nhibernate已经很久了,一直想写点东西和大家一起学习使用Nhibernate。博客园里也有很多大牛写了很多关于Nhibernate入门的文章。...本篇文章阅读对象是:Nhibernate初学者!如果你是Nhibernate的研究者或者已经很熟练的运用Nhibernate请不吝赐教,对本文不足之处进行指教。 带着问题去学习!...学完这些后,希望你能回答下面几个问题: 1、Nhibernate是什么? 2、Nhibernate能做什么?带给我们的什么? ...3、怎么搭建Nhibernate? 4、怎么使用Nhibernate? 好,我们就带着这几个问题开始我们的Nhibernate的旅程。 ...User初始化........ session.Save(myUser);//保存一个用户 session.Update(myUser);//更新用户 session.Delete(myUser);//删除用户
; using NHibernate.Cfg; namespace NHibernateDemo { /// /// 说明:这个类是为了演示NHibernate中的...session.Flush(); session.Close(); } /// /// 删除用户...session.Close(); //return affectedRows; } /// /// 删除用户...DateTime.Now.Millisecond.ToString(); instance.Update(info); } [Test] /// /// 删除用户...); instance.Delete(userId); } [Test] /// /// 删除用户
Nhibernate 来源于非常优秀的基于Java的Hibernate 关系型持久化框架。...准备工作: 需要使用.NET Framework 2.0或上以版本的框架,准备NHibernate框架,本文使用3.3版,到目前NHibernate都还是基于.net framework 2.0,官方下载地址...:http://sourceforge.net/projects/nhibernate/files/,如果嫌麻烦,可以下载本文示例,中间包含了NHibernate。...2、新建项目并添加引用,将NHibernate-3.3.0.GA-bin中的“Iesi.Collections.dll”与“NHibernate”引用到项目中,如图2所示复制Configuration_Templates... finally { session.Close(); } } //删除
NHibernate 多对多映射的数据更新 最近在用 NHibernate 做多对多更新时突然发现 NHibernate 更新的策略很差, 对多对多关系的更新居然是先全部删除再插入全部数据, 感觉非常奇怪...当向用户添加或删除角色是, 发现更新的效率特别低, 代码如下: using (var session = sessionFactory.OpenSession()) { var user = session.Query...user.Roles.Add(role); session.Update(user); session.Update(user); session.Flush(); } 上面的代码是将用户的第一个角色删除...], [RoleId]) VALUES (@p0, @p1);@p0 = 1 [Type: Int32 (0)], @p1 = 10 [Type: Int32 (0)] 居然是先将属于该用户的全部角色删除...不只是多对多, 如果你的集合需要更新, NHibernate 推荐的是: 19.5.2.
前言 今天是NHibernate的第二篇内容,通过上一篇的内容,我们初步了解了NHibernate的创建和使用。这一篇,我继续探索NHibernate背后的秘密。嗯,就是这样。 1....NHibernate结构 先给小伙伴们放个图: ? 这是NHibernate的整体结构图。...ITransaction - NHibernate.ITransaction: 这个是可选的。...其中create表示每次只创建新增的;create-drop表示每次ISessionFactory创建时创建表 ,ISessionFactory关闭时,删除表;其中update表示每次都会将DDL SQL...总结 这是一篇枯燥乏味的说明文,主要介绍了Nhibernate的基本内容。下一章我们来试试,如何创建Nhibernate的映射配置。
一、NHibernate简介 在今日的企业环境中,把面向对象的软件和关系数据库一起使用可能是相当麻烦、浪费时间的。NHibernate是一个面向.Net环境的对象/关系数据库映射工具。...二、NHibernate使用步骤 1.为系统引入NHibernate的库,并且配置NHibernate; 2.新建一个将要持久化.Net对象的表; 3.构建一个需要被持久化的.Net类; 4.构建一个可以让...NHibernate知道如何完成ORM映射的XML文件; 5.使用NHibernate的API来编程 三、NHibernate的使用 1....使用NHibernate的API进行编程 数据库编程不外乎“添加”、“删除”、“更新”,看看NHibernate是如何实现这三种操作吧。...; } catch(Exception) { vTransaction.Rollback(); } finally { vSession.Close(); } (7) 删除
现在的项目中数据访问使用的是NHibernate的一个ORM框架,小弟也是在后期加入项目组,之前对NHibernate就一直没有接触过,所以一直在学习NHibernate,都是一些很基础的一些东西,写出来总结一下...如果你下个系统的学习NHibernate,给大家推荐一个博客,详细的介绍了NHibernate,我也是根据这篇博客学习的。...NHibernate的目标是对于开发者通常的数据持久化相关的编程任务,解放其中的95%。并请记住NHibernate作为数据库访问层,是与你的程序紧密集成的。...开始使用NHibernate 我们亲自动手,一步一步实现一个NHibernate简单程序来,我只实现了简单的增删改查功能。...lst.ForEach(c => crit.Add(c)); return crit.List()[0]; } //删除
领取专属 10元无门槛券
手把手带您无忧上云