ORM “Object Relational Mapping”,即对象-关系映射,就是把关系数据库的一行映射为一个对象,也就是一个类对应一个表,这样,写代码更简单,不用直接操作SQL语句。orm模块:orm.py#!/usr/bin/env python# -*- coding: utf-8 -*-...
分类:
数据库 时间:
2014-11-05 12:51:04
阅读次数:
238
#coding=utf8#字典由键和对应的值组成(键值对)--哈希表,字典元素也可以为空dict1 = {'name':'kaly','age':20,'sex':'male'}dict2 = {}#键与值间需用冒号隔开,每一对键之间需要逗号作为分隔符,键与值的关系为一对多的print dict1#...
分类:
编程语言 时间:
2014-11-05 12:29:11
阅读次数:
146
目录写在前面文档与系列文章多对多关系关联查询总结写在前面上篇文章介绍了nhibernate中对一对多关系进行关联查询的几种方式,以及在使用过程需要注意的问题。这篇文章对多对多关系的查询处理也采用上篇文章的描述方式进行说明。文档与系列文章[Nhibernate]体系结构[NHibernate]ISes...
分类:
Web程序 时间:
2014-11-05 00:24:04
阅读次数:
361
MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单、优雅。本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,然后结合一个select查询实例,深入代码,来探究MyBatis的实现。...
分类:
其他好文 时间:
2014-11-04 17:25:14
阅读次数:
352
以简单的两个类为例:User(int id, String name)Group(int id, String name)没有关联关系时的关系模型:t_user(id intpk, name varchar)t_group(id intpk, name varchar)一、多对一和一对多关联映射(多...
分类:
Web程序 时间:
2014-11-04 01:37:40
阅读次数:
278
观察者模式(Observer)定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己。 例如当一个按钮有多个监听器,当单击按钮时,多个观察者都会被通知,执行相应的操作。 观察者由四个部分组成: 抽象主题角色:把...
分类:
编程语言 时间:
2014-11-04 01:36:40
阅读次数:
180
1. Hibernate是什么?
hibernate是 轻量级的 ORM 框架。
ORM全称object/relationmapping [对象/关系映射]。
Hibernate主要用来实现Java对象和表之间的映射,除此之外还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。
Hibernate的目标是对于开发者通常的数据持久化相关的编程任务,...
分类:
Web程序 时间:
2014-11-03 22:42:06
阅读次数:
295
1. spring介绍
简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
struts 是 web 框架(jsp/action/actionfrom)
hibernate 是 orm框架,处于持久层.
spring 是容器框架,用于配置bean,并维护bean之间关系的框架
2. spring的好处
Ø 低侵入式设计,代码污染极低
Ø ...
分类:
编程语言 时间:
2014-11-03 22:42:04
阅读次数:
372
一、详解 JPA JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate、TopLink等ORM框架...
分类:
其他好文 时间:
2014-11-03 22:20:42
阅读次数:
156
目录写在前面文档与系列文章一对多查询总结写在前面上篇文章介绍了nhibernate的一对多关系如何配置,以及级联删除,级联添加数据的内容。这篇文章我们将学习nhibernate中的一对多关系的关联查询。前面文章中也介绍的nhibernate的查询:HQL,条件查询,原生SQL查询。文档与系列文章[N...
分类:
Web程序 时间:
2014-11-03 22:11:28
阅读次数:
307