多对多映射是现实生活中最常见的映射,也是最容易理解的映射。废话少说,直接开始。
映射原理
不论是单向关联还是双向关联都是通过第三张表,将两个表中的主键放到第三张做一个关联。用第三张表来解决可能会造成数据冗余的问题。
举例
一个用户(User)对多个角色(Role),一个角色对多个用户。
分类
单向的多对多关联映射(单向User--->Rol...
分类:
Web程序 时间:
2014-11-22 09:17:59
阅读次数:
273
这篇博文是Hibernate系列的最后一篇,既然是最后一篇我们进行一下从头到尾,整体上的总结,将这个系列的内容融会贯通。。。...
分类:
Web程序 时间:
2014-11-22 09:16:59
阅读次数:
194
MyBatis是一个简单,小巧但功能非常强大的ORM开源框架,它的功能强大也体现在它的缓存机制上。MyBatis提供了一级缓存、二级缓存 这两个缓存机制,能够很好地处理和维护缓存,以提高系统的性能。本文的目的则是向读者详细介绍MyBatis的一级缓存,深入源码,解析MyBatis一级缓存的实现原理,并且针对一级缓存的特点提出了在实际使用过程中应该注意的事项。
读完本文,你将会学到:
1、什么是一级缓存?为什么使用一级缓存?
2、MyBatis的一级缓存是怎样组织的?(即SqlS...
分类:
其他好文 时间:
2014-11-21 23:17:40
阅读次数:
322
对象关系映射(ORM)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。 精确性:基于数据模型创建正确标准化了的结构。 典型地,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开...
分类:
其他好文 时间:
2014-11-21 18:16:40
阅读次数:
270
转自:http://www.tuicool.com/articles/bIr6JrA、为了学习ORM,选择了EntityFramework,经历了三天两夜的煎熬,N多次错误,在群里高手的帮助下,终于成功,现在将我的心路历程记录下来,一是让自己有个记录,另外就是让其它人少走些弯路。我的开发环境是Win...
分类:
数据库 时间:
2014-11-21 10:23:35
阅读次数:
305
laravel框中的ORM模型确实很方便,尤其分页操作非常方便,但最近发现一个问题,当我们使用的SQL中添加了groupBy条件后再分页就会有一个问题。不难看出,框架是取出所有的数据,然后通过array_slice来截取需要的数据段。这种方式在数据量不大时完全没有问题,当前数据量过3000或..
分类:
其他好文 时间:
2014-11-20 12:11:19
阅读次数:
269
Github下载地址:https://github.com/wyouflf/xUtils
xUtils简介
xUtils 包含了很多实用的Android工具。
xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响。
xUtils最低兼容And...
分类:
移动开发 时间:
2014-11-20 12:00:17
阅读次数:
206
随着Asp.NET5的开源,以及跨平台,ORM框架EF7也与时俱进,支持asp.net core,也支持关系型数据库和非关系型数据库,以及在linux和mac上跨平台使用。 下面演示的即通过使用EF7 操作sqllite数据库 1、用vs2015新建winform项目,打开nuget,下载安装Ent...
分类:
其他好文 时间:
2014-11-19 23:41:50
阅读次数:
770
Hibernate作为一个优秀的持久化框架、ORM框架。在日常的Java开发中常常用到。本文主要通过一个简单的例子来介绍下Hibernate4.x的入门知识。新建一个Java项目,并加入Hibernate要使用的jar包和数据库驱动包,建立Hibernate的配置文件新建持久化类新建持久化类的配置文...
分类:
Web程序 时间:
2014-11-19 23:35:27
阅读次数:
426
PetaPoco与SQLite.对于精简版本的ORM,PetaPoco确实短小精悍,想做个WPF的Demo,然后将PetaPoco与SQLite集成一起使用,简单易用,是不错的选择。(1)==数据库配置文件 (2)配置类class Config { ...
分类:
数据库 时间:
2014-11-19 12:04:54
阅读次数:
192