Hibernate
cybertony
这个作者很懒,什么都没留下…
展开
-
O/R Mapping 中的N+1 select problem问题
假设对象A关联对象B,对应地, 表a 关联 表b(表b 外键参考 表a) 现在我们要把所有A和其对应的B 从数据库中翻出来 如果不用O/R Mapping,直接用SQL,则可以写一条连接两表的SELECT语句搞定 select * from a join b on b.aId = a. aId 如果用O/R Mapping,实际生成的SQL可能是 select * f...原创 2009-02-07 23:46:02 · 156 阅读 · 0 评论 -
范式&数据库保护
什么是范式呢?概念: 范式(normal form,NF)是衡量关系模式的优劣的标准。范式有很多种,与数据依赖有着直接的联系。第一范式1NF如果关系模式R中,每个分量是不可分的数据项,就称R属于第一范式。第二范式2NF若关系模式R属于1NF,且每个非主属性完全函数依赖于候选关键字,则称R属于第二范式。第三范式3NF若关系模式R属于1NF,且每个非主属性...原创 2009-02-08 00:07:37 · 160 阅读 · 0 评论 -
Database Schema
The meanings of Database Schema:What's the schema, and how to get it? ****************************************************************************sql语句中有这样一条建立模式的定义 create schema 模式名 authorization...原创 2009-02-08 10:44:39 · 117 阅读 · 0 评论 -
Object... values的用法
public abstract List find(String hql, Object... values); Object... values,你也可以认为是Object[]values,数组. 可变参数(Varargs) 可变参数使程序员可以声明一个接受可变数目参数的方法。注意,可变参数必须是 函数声明中的最后一个参数。假设我们要写一个简单的方法打印一些对象, util.write...2009-02-09 15:04:11 · 1100 阅读 · 0 评论 -
Hibernate
1、Hibernate是目前最完善和强悍的ORM产品。名词1:ORM(Object/Relation Mapping)对象关系数据库映射2、Hibernate是一个成熟且强大的持久层框架实现。持久层是MVC系统架构模式中M层的主要组成。3、持久(Persistence),持久化,持久层4、耦(ou)合:事物之间的相互关联关系;解耦合:通过一些手段来降低事物之间的关联。(有轨列车的故事,列车...原创 2009-02-12 14:08:20 · 64 阅读 · 0 评论