1.CakePHPDevelopmentFrameworkCakePHP是一个PHP的快速开发框架。它提供了可扩展的架构,使用了常见的MVC和ORM模式。它遵循约定优于配置理念。2.pChartpChart是一个用来创建图表的PHP框架。在大部分图表类库都收费的今天,pChart坚持免费。你可以用SQL查询、CSV文件、或者手工..
分类:
Web程序 时间:
2014-11-28 06:35:07
阅读次数:
255
JPA:全称java persistence API jpa作为j2ee的基础规范之一,也是目前作为比较流行ORM框架之一。不仅仅作为一种通用的标准ORM解决方案,也是企业级开发分布式事务的一种选择。
JTA:全称java transaction API
。可以在多个组件或者应用之间进行事务处理,相比JDBC来讲支持更多的数据源。
Ejb3.0
对于分布式事务也有支持,常常和E...
分类:
其他好文 时间:
2014-11-28 01:06:33
阅读次数:
220
简介:传统关系类型(ORM:Object-Relational Mapper),MongoDB(ODM:Object Document Mapper);MongoDB是一个面向文档,schme无关(可以将任意类型的文档数据存储到集合中)的数据库;MongoDB中可以将数据都看作文档,文档可以是任意深...
分类:
数据库 时间:
2014-11-27 14:16:49
阅读次数:
185
EF全称Entity Framework,说到EF不得不提ORM。
ORM全称Object Relationship Mapping,广义地讲,就是面向对象的对象模型和关系数据库的数据结构之间的相互转换。通俗地解释,即表实体和表之间的相互转换。ORM体现的是一种思想,表实体的变化映射到表的变化。也就是说,你对实体进行增删改查引起的实体变化,会自动更新到数据库。
我们为什么需...
分类:
其他好文 时间:
2014-11-27 12:46:09
阅读次数:
220
SuperHelper是博主利用业余时间编写的一个ORM微型框架,除了可以提高开发效率,与其它ORM框架相比,博主更加喜欢SuperHelper的使用简单、适用范围广的特点。简介 SuperHelper是一个基于.Net平台的非侵入式的的微型ORM框架,可帮助开发者快速简便的访问数据库并对其操作,....
分类:
Web程序 时间:
2014-11-27 01:35:07
阅读次数:
278
多对多可通过两个多对一实现(把第三张表抽取出一个实体,然后两个多对应一个新实体)
多对多会建立三张表,第三张表存放两个外键分别指向两个多;然后两个外键作为第三张表的联合主键
一、单向关联映射
Many(维护端:User)
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//...
分类:
Web程序 时间:
2014-11-26 21:04:11
阅读次数:
229
关联映射:将关联关系(在对象模型中就是一个或多个引用)映射到数据库中
关系属性:在内存中建立两个对象之间的关系
双向关系:在关系对象中都能找到对方
单项关系:只在关系的一方能找到另一方
实体类设计原则:
1、实现无参构造函数(Hibernate要调用)
2、提供一个标识(用于唯一标识该对象,映射数据库主键)
3、建议不用final修饰实体类(Hibernate实现延迟加载使用C...
分类:
Web程序 时间:
2014-11-26 19:01:14
阅读次数:
159
共享主键关联映射:让两个对象具有相同的主键值,以表明他们之间的一对一对应的关系;数据库表不会有额外的字段来维护他们之间的关系,仅通过表的主键来关联
一、单向映射:
One(维护端:Person)
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD3.0//EN"
"http://h...
分类:
Web程序 时间:
2014-11-26 18:59:49
阅读次数:
220
唯一外键关联:外键关联,本来是用于多对一的配置,但如果加上唯一的限制后,也可用来表示一对一关联关系;是多对一的特例
一、单向
One(维护端:Person)[‘多端’]
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate....
分类:
Web程序 时间:
2014-11-26 18:58:28
阅读次数:
184
一对多和多对一映射原理一致:都是在多的一端加入一个外键指向一的一端
区别在于维护的关系不同:
1、多对一维护的关系是多指向一的关系,若维护了多指向一的关系,加载多的时候就会把一加载上来
2、一对多维护的关系是一指向多的关系,若维护了一指向多的关系,加载一的时候就会把多加载上来
在一端维护关系存在缺陷(可用一对多双向关联映射,解决一端维护关系存在的缺陷):
1、因为多的一端Stude...
分类:
Web程序 时间:
2014-11-26 18:57:53
阅读次数:
187