关于这个我也一直弄了好久,在有个项目中用过NH,用起来相当的不爽,代码很难维护,表结构不易更新,容易造成毁坏性结果,更特别的就是效率低下,据说新版的ADO.net EF好多了,期待吧。在学习并实现一套ORMapping框架之前,我想小伙伴们得必须具备一定的C#基础,尤其是Attribute特性的熟悉...
分类:
移动开发 时间:
2015-11-19 18:58:40
阅读次数:
221
在这个ORMapping的系列博文里,这个框架的实现会基于这个Attribute的使用。下面还是弄点东西,让小伙伴对Attribute这个东西有一个比较好的认识,我自己也就不写了,找一个写得还可以整理下的给大家了解下。1、什么是Atrribute首先,我们肯定Attribute是一个类,下面是msd...
分类:
移动开发 时间:
2015-11-19 18:51:25
阅读次数:
454
hibernate是一种是轻量级的ORMapping框架。学过EntityFramework的,会感觉挺亲切的。
对于各种层次程序员对数据库的设计:
小菜程序猿这样做:首先考虑数据的存储,对于功能的实现,如何方便如何来。至于说冗余神马的,不予考虑。
资深程序猿这样做:首先设计数据库的关系模型,用工具画画ER图,或者画一下物理模型。考虑一下关系模型。好点儿的懂得利用...
分类:
Web程序 时间:
2015-08-11 21:26:46
阅读次数:
167
一个、Hibernate概要 什么是Hibernate呢?首先,Hibernate是数据持久层的一个轻量级框架。实现了ORMapping原理(Object Relational Mapping)。 在说hibernate之前,简单说一下什么是ORM。 ORMapping基本相应规则:(这是查到的一....
分类:
Web程序 时间:
2015-06-29 16:45:17
阅读次数:
133
说说这类问题一般要和一个东西比较,说说他们的优点和缺点,hibernate就和JDBC比较呗,你就说说JDBC的优缺点,然后说说hibernate的优缺点,最后对比得出hibernate更好。
hibernate:
1、概念:ormapping 对象关系映射
1、操作数据库的框架
底层是通过jdbc操作数据库的
2、用面向...
分类:
Web程序 时间:
2015-06-07 20:18:28
阅读次数:
141
三大框架整合原理
1、三大框架的作用
struts2是一个mvc框架
spring容器
1、利用ioc和di做到了完全的面向接口编程
2、由于spring的声明式事务处理,使程序员不再关注事务
3、dao层和service层的类是单例的,但是action层是多例
hibernate
就是一个数据库的ormapping的框架
2、整合原理
1、当tomcat启动时,做的事情
...
分类:
其他好文 时间:
2015-04-11 11:48:39
阅读次数:
163
??
Hibernate是一种ORMapping框架,内部可以使用原生SQL还有HQL语言进行SQL操作。
所谓的HQL注入,就是指在Hibernate中没有对数据进行有效的验证导致恶意数据进入应用程序中造成的。
请看这段代码:
Input参数即可造成注入。
不过在Hibernate中,一般都是在createQuery中使用PDO,使用setString填充占位符进行sq...
分类:
Web程序 时间:
2015-02-23 21:16:19
阅读次数:
224
在GXPT的基础项目中,我负责数据库已经EF和OOM图的绘制,原来听老师说过ORMapping,知道是实体关系影射,但一直不清楚在我们的项目应用中实实在在用在哪里,这次的项目开发加入了EF,让我对ORM有了一些粗浅的理解,下面我们就用事实说话。
在用PD画OOM(面向对象模型)图时,...
分类:
数据库 时间:
2015-01-31 22:00:34
阅读次数:
216
概述
Hibernate是java中ORMapping思想的具体产品,它是在实体上进行相应的映射。
映射
实现世界中,对象和对象之间的关系有这么四种:无关系、一对一关系、一对多关系和多对多关系,我们的计算机要想以虚拟的方式保存这种关系,必须要解决这个问题。那么,是如何解决的呢?
在代码的级别上,我们采用面向对象编程中,一个类中定义相应类型的属性来解...
分类:
Web程序 时间:
2015-01-31 20:38:43
阅读次数:
153
第八种:多对多单向关联
一、Annotation配置
每个Teacher可以有多个Student,每个Student可以被多个Teacher教
1.Teacher.java
package com.zgy.hibernate.model;
import java.util.HashSet;
import java.util.Set;
import javax.per...
分类:
移动开发 时间:
2015-01-07 09:27:48
阅读次数:
226