1.ORM映射:
对象-关系映射 (Object/Relation Mapping,简称ORM)
2.对象和关系数据是业务实体的两种表现形式
业务实体在内存中表现为对象
在数据库中表现为关系数据
3.Hibernate是连接java应用程序和关系型数据库的框架,能够建立对象模型和关系数据模型之间的映射,是一种自动ORM框架
Hibernate是对JDBC A...
分类:
Web程序 时间:
2014-12-22 09:34:53
阅读次数:
187
这次开发项目,我依然做的是.Net,前几个月的项目底层设计使用的的是 ORM 思想,技术选用的是NHibernate,这次也不例外,开发.Net项目,依然使用的是ORM的思想,不同的是这次开发技术选用的是EF(EntityFrameWork)。这个框架可是让我费眼不少,我了解它,从它的XML开始的。开始说说有关EF中xml的解读。
一、EnityFramework
E...
分类:
其他好文 时间:
2014-12-21 19:30:12
阅读次数:
190
一、概述 1)EF优雅,性能及其坑多是其致命伤;(一个复杂点的linq,通过查看profile,你就知道事情的严重性) 2)NH历史悠久,然使用和配置复杂; 3)传统代码生成器三层的生成方案失去了编码的便捷和灵活性;其他的商业化的Orm不予评述。 Moon.Orm,意在打造高性能、易用、便...
分类:
其他好文 时间:
2014-12-21 19:15:01
阅读次数:
155
一、UML图
二、概念
观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动更新自己。
三、说明
角色:
(1)Subject类:可以翻译为主题或者抽象通知者,一般用一个抽象类或者一个接口实现。他把所有对观察者对象的引用保存在一个聚集里,每个主题都可以有任何数量的观察者。抽象主题提供一个接...
分类:
编程语言 时间:
2014-12-21 12:44:53
阅读次数:
288
如何指定Business Event和Command之间的关系?既然是基于惯例优先原则,那么我们首先需要定义一个惯例:1.调度事件和调度处理器之间是一对多关系(多对多的话,相信你看完了以后应该会知道怎么改的)。2.所有业务事件(Event)要以调度事件为基类,业务指令(Command)的调度处理器特...
分类:
其他好文 时间:
2014-12-19 17:04:43
阅读次数:
210
SQL Server Profiler是SQL Server企业版自带的一个sql 语句跟踪和分析工具,功能十分强大。熟练地使用它,对我们分析数据库性能问题很有帮助,比如当数据访问使用EF等ORM框架时,我们经常需要查看它给我们生成的sql语句,然后分析性能问题,我打算从以下几个方面来对它进行总.....
分类:
数据库 时间:
2014-12-19 15:24:50
阅读次数:
228
fuelphp遇到的一些小问题,写下来以防止别人遇到相同的问题,写的比较随意1.引用到orm\model 报错:class Model_Test extends Orm\Model 报错内容:Class 'Orm\Model' not found 修正方法:fuel/app/config/con.....
分类:
Web程序 时间:
2014-12-18 18:41:09
阅读次数:
202
目录(?)[-]
mybatis实战教程mybatis in action之一开发环境搭建mybatis实战教程mybatis in action之二以接口的方式编程mybatis实战教程mybatis in action之三实现数据的增删改查mybatis实战教程mybatis in action之四实现关联数据的查询mybatis实战教程mybatis in action之五与sprin...
分类:
其他好文 时间:
2014-12-18 15:19:36
阅读次数:
360
双向的时候必须制定MappedBy这个属性!防止数据库生成的冗余。MappedBy属性是设置在多的一方,即在数据库中,一般都是将属性设置在多的一方。如果没有,那么在生成数据库表的时候,就会有两个外键如图:onetomany的例子如下加入MappedBy这个属性的 例子: 1 package com....
分类:
Web程序 时间:
2014-12-18 13:32:25
阅读次数:
251
ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。Hibernate正是实现了这种思想,达到了方便开发人员以面向对象的思想来实现对数据库的操作。
Hibernate在实现ORM功能的时候主要用到的文件有:映射类(*.java)、映射文件(*.hbm.xml)和数据库配置文件(*.properti...
分类:
Web程序 时间:
2014-12-18 11:56:13
阅读次数:
254