码迷,mamicode.com
首页 >  
搜索关键字:orm 一对多    ( 18618个结果
Hibernate SQL实际sql语句监控- p6spy+hibernate+proxool 设置
由于ORM工具的缘故,我们调试程序的时候远没有直接在程序里直接写个string的SQL简单,想当年查个sql是有多么的幸福,一行sql = "select * from ..."找找就行了, 现在用了hibernate, 就算在JPA中开了show_sql=true, 打出来的还是一串 "name ...
分类:数据库   时间:2014-08-05 00:09:08    阅读次数:299
ibatis学习笔记(完整)
Ibatis是开源软件组织Apache推出的一种轻量级的对象关系映射(ORM)框架,和Hibernate、Toplink等在java编程的对象持久化方面深受开发人员欢迎。 对象关系映射(ORM):简单原理是通过面向对象方式操作关系型数据库,目前存储数据最常用最流行的工具是关系型数据库,其操作方式是通过SQL语句操作数据库的表,但是对于Java面向对象编程语言中,所有的操作对象都是对象,因此对象关系映射就是把数据库表和java编程语言中的对象对应起来,把表的列同java对象中的字段对应起来,程序员在程序开发...
分类:其他好文   时间:2014-08-04 18:00:37    阅读次数:275
浅谈Hibernate关系映射(3)
继上篇博客   一对多关联映射(单向)   上面我们介绍了多对一,我们反过来看一对多不就是多对一吗?那还用再进行不同的映射吗?有什么差别吗?一对多和多对一映射原理是一致的,存储是相同的,也就是生成的数据库的表是一样的,他们之间不同的是维护的关系不同。 他们之间不同点是维护的关系不同 *多对一维护的关系是:多指向一的关系,有了此关系,加载多的时候可以将一加载上来。 *一对多维护的关系是...
分类:系统相关   时间:2014-08-04 11:09:57    阅读次数:417
Nhibernate系列学习之(一) ORM and Nhibernate入门实例解析
最近框架项目需要,数据层想使用Nhibernate,代替传统的sql语句的写法,更加使用面向对象的思维来维护实体与数据库的这层关系映射(ORM),好在之前接触过Java时学习使用了Hibernate,先来了解ORM。   什么是ORM? 对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数...
分类:系统相关   时间:2014-08-03 18:11:45    阅读次数:501
Hibernate缓存原理与策略
Hibernate缓存原理: ??对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内部状态的管理,OR关系的映射等,但随之带来的就是数据访问效率的降低,...
分类:系统相关   时间:2014-08-03 10:23:05    阅读次数:286
hibernate:fetch
fetch ,可以设置fetch = "select" 和 fetch = "join"用一对多来举例:fetch ="select"是在查询的时候先查询出一端的实体,然后在根据一端的查询出多端的实体,会产生1+n条sql语句;fetch = "join"是在查询的时候使用外连接进行查询,不会差生1...
分类:系统相关   时间:2014-08-02 17:54:43    阅读次数:230
【C++实现】HeadFirst设计模式之观察者模式
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 一方可称为主题(subject),另一方可称为观察者(observer),一个主题可拥有多个观察者。当主题的数据有变动时,就会通知所有订阅了它的观察者。在这之后的操作有两种: 推:主题直接将数据推送给所有观察者。拉:主题通知了所有观察者后,每个观察者再根据自己的需要从主题拉取所...
分类:编程语言   时间:2014-08-02 15:33:03    阅读次数:252
ORM Study 2 - Entity
using System;using System.IO;using Global.Utils.ORM.CustomAttributes;namespace Entity.FormManager{ [Serializable] [Table(Name = "OA_T_OrderForm"...
分类:其他好文   时间:2014-08-01 19:34:23    阅读次数:279
ORM利器:NHibernate(二)使用CodeSmith快速生成映射文件和映射类
本文以表自动生成NHibernate的映射文件和映射类的实例来说明一下本软件的使用方法。 CodeSmith是一种基于模板的代码生成工具,其使用类似于ASP.NET的语法来生成任意类型的代码和文件。使用 CodeSmith,可以生成包括简单的强类型集合和完整应用程序在内的任何东西。(弱类型-没有明显的类型,会随着环境的不同自动变换类型;强类型-在声明时规定其数据类型,保证类的安全,虽然系统也有一定的默认转换,但是没有弱类型那么随便)...
分类:系统相关   时间:2014-08-01 13:42:41    阅读次数:330
ORM利器:NHibernate(三)五部曲+简单对象CRUD+HQL
NHibernate的使用做Demo解析,分为五部曲:1、创建表;2、创建类;3、创建映射文件(表和类是如何对应的);4、NH配置文件(连接数据库);5、利用API操作。 其中,2、3 我们采用CodeSmith自动生成映射类和映射文件;4就是我们曾做的连接数据库操作;5通过NHibernate提供的API,通过对对象操作,已达到操作数据库的目的,避免了冗长复杂的sql语句。...
分类:系统相关   时间:2014-08-01 13:40:01    阅读次数:334
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!