E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
HiberNate学习
Struts2+Spring+
Hibernate学习
总结——XML才是王道
2011年01月25日—胡阳 前面几篇分别总结了Struts、Hibernate、Spring的学习(见《Struts2学习总结以及细枝末节》、《
Hibernate学习
总结》、《Spring
the_fire
·
2011-01-25 20:00
设计模式
spring
Hibernate
xml
struts
webservice
hibernate学习
之1:m映射
Account.java: package domain; public class Account { private String id; private String acctNo; private double bal; private User owner; public Account(){} public Account(String acct
ldz0414
·
2011-01-06 16:00
java
Hibernate
xml
.net
Hibernate学习
笔记--Criteria Query
Criteria Query通过面向对象的设计,将数据查询条件封装为一个对象。简单来说,Criteria Query可以看作是传统SQL的对象化表示,如: Criteria criteria = session.createCriteria(TUser. class ); criteria.add(Expression.eq( " name " , " E
demojava
·
2011-01-04 09:00
sql
Hibernate
hibernate学习
之1:1映射
1、hibernate1:1映射(外键关联)2、包结构:3、源代码:Account.java packagedomain; publicclassAccount{ privateStringid; privateStringacctNo; privatedoublebal; privateUserowner; publicAccount(){ } publicAcco
ldz0414
·
2010-12-20 16:00
java
oracle
xml
Hibernate
MyEclipse
Hibernate学习
笔记---通过load和get方法来查询对象(只能根据主键来查询)
下面的例子是说明如何来查询一个对象。get方法(get方法一经调用,会立即发出get方法) packagecom.ahuzl.hibernate;importjava.util.Date;importorg.hibernate.Session;importorg.hibernate.Transaction;importjunit.framework.TestCase;publicclassSess
pengxuan
·
2010-12-20 12:00
Hibernate
exception
session
user
null
Class
hibernate学习
小结
学习之余,把hibernate的知识点稍作小结。我们知道,Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使得我们可以很容易地使用对象编程思维来访问数据库。它可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。下面即是对hibernate各模块的总结。
jafisher
·
2010-12-16 22:00
spring
Hibernate
jdbc
配置管理
网络应用
hibernate学习
小结
阅读更多学习之余,把hibernate的知识点稍作小结。我们知道,Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使得我们可以很容易地使用对象编程思维来访问数据库。它可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。下面即是对hibernate各模块的总结。一、hibernate工作原理:
jafisher
·
2010-12-16 22:00
Hibernate
Spring
JDBC
配置管理
网络应用
hibernate学习
笔记
1、显示部分字段 使用hibernate后,观念应该转变过来, 一个对象应该是完整, 所以没法返回一个只包含某几个属性(字段) 的对象。 例如,一个人,就不能只返回一个头, 还是手什么的 如果数据量过大, 当然还是有这个必要. 也可以做到, 但是返回的不会是对象,而是字
lycgxy
·
2010-12-12 20:00
Hibernate
Hibernate学习
总结4---对象状态
session的几个主要方法:1,save方法和persist方法的区别;2,delete,删除对象3,update,更新对象,如果数据库中没有记录,会出现异常。4,get,根据ID查,会立刻访问数据库。5,load,根据ID查,(返回的是代理,不会立即访问数据库)6,saveOrUpdate,merge(根据id和version的值来确定是save还是update),调用merge你的对象还是脱
mazhiyuan
·
2010-12-10 16:00
jvm
sql
Hibernate
Hibernate学习
总结3 --配置文件
如果不希望使用默认的hibernate.cfg.xml 文件作为配置文件,我们也可以指定配置文件名: File file = new File("C:\\myhibernate.xml"); Configuration config = new Configuration().configure(file); Xml代码 <class
mazhiyuan
·
2010-12-10 16:00
oracle
算法
mysql
Hibernate
db2
hibernate参考笔迹
Hibernate---我的
Hibernate学习
笔记2009-06-19作者:wcily123来源:wcily123的blog软件开发的分层思想:三层架构:数据表现层业务逻辑层数据持久层SUN的桌面应用
robingdo
·
2010-12-08 10:00
oracle
Hibernate
mysql
xml
jdbc
Hibernate学习
之many-to-many篇
Hibernate中的Many-to-Many篇 Hibernate配置文件中many-to-many set字段的属性说明: 属性 用法 举例 name 映射的属性 name="name" table 映射的数据库表 name="Person_Orgnization" lazy 延迟加载 lazy=
tanbin5321120
·
2010-12-07 13:00
java
mysql
Web
Hibernate
MyEclipse
Hibernate学习
笔记
sessionFactory 保持着与数据库相关的Url Password 以及映射关系 工厂模式的线程安全类 Session 是非线程安全的代表一个与数据库的连接 BS项目中一般去超过一个请求 时间过长会导致内存占用过多 Session 线程安全 有三种情况 一种是 类的内部只有只读属性 一种是类的方式使用了Syst 关键字 一种是 String 一样不可更改的类 Struc
blueyanghualong
·
2010-12-04 18:00
xml
Hibernate
servlet
Hibernate学习
方法
Hibernate学习
入门容易,掌握精通我也不敢自夸。
nwj2010
·
2010-11-28 14:00
设计模式
编程
Hibernate
jdbc
orm
N
Hibernate学习
http://sifang2004.cnblogs.com/archive/2005/09/05/230713.html
lihuang319
·
2010-11-18 10:00
hibernate学习
笔记1_HelloWorld
一、前言 hibernate是当今java主流的三大框架之一,应用于持久层,是一个典型的O/R Mapping框架。作用是让程序员可以以面向对象的方式访问数据库,利于程序扩展。 二、准备 学习环境:hibernate3.6+mysql+MyEclipse5.5+tomcat
jianglincs
·
2010-11-14 15:00
sql
mysql
Hibernate
xml
jpa
Hibernate学习
结束
为期一周的 hibernate 课程 结束了 感觉 好像还是 对 hibernate 还不是 很了解 hibernate 留给我的理解 就是 一个 持久层的框架 说白了 就是 对 JDBC的 封装 原本 我们 要写很多 代码的事 现在 我们用 hibernate 调用 他几个 简单的方法 就可一实现了&n
41082468
·
2010-11-14 15:00
框架
Hibernate
jdbc
Hibernate学习
笔记!
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从Java类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL来手工操作数据库,Hibernate可以大大减少操作数据库的工作量。另外Hibernate可以利用代理模式来简化载入类的过程,这将大大减少利用Hiber
uule
·
2010-11-09 10:00
sql
Hibernate
xml
配置管理
Hibernate学习
笔记!
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从Java类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL来手工操作数据库,Hibernate可以大大减少操作数据库的工作量。另外Hibernate可以利用代理模式来简化载入类的过程,这将大大减少利用Hiber
uule
·
2010-11-09 10:00
sql
Hibernate
xml
配置管理
Hibernate学习
笔记
持久层概述Hibernate基础Hibernate映射Hibernate数据检索Hibernate高级特性Hibernate最佳实践Hibernate资源Hibernate概述Hibernate核心接口Hibernate基础配置这几个核心接口几乎在任何实际开发中都会用到。通过这些接口,不仅可以存储和获得持久对象,并且能够进行事务控制。Configuration接口SessionFactory接口S
luowenzi
·
2010-11-08 22:55
Hibernate
职场
休闲
Hibernate学习笔记
Hibernate学习
笔记
持久层概述Hibernate基础Hibernate映射Hibernate数据检索Hibernate高级特性Hibernate最佳实践Hibernate资源Hibernate概述Hibernate核心接口Hibernate基础配置这几个核心接口几乎在任何实际开发中都会用到。通过这些接口,不仅可以存储和获得持久对象,并且能够进行事务控制。Configuration接口SessionFactory接口S
luowenzi
·
2010-11-08 22:55
职场
Hibernate
休闲
技术-咖啡
hibernate学习
4-关联映射-多对一
关联映射分类 一对一,一对多(多对一),多对多 单向关联和双向关联 单向关联 多对一 客户和订单 数据表: customer(id,name,email) order(id,name,orderNumber,customerId(外键)) 类 Customer(Integer id,String name,String email) Order(Integer id,S
jmshtdxnbz
·
2010-11-05 09:00
C++
c
.net
xml
Hibernate
hibernate学习
3
继承映射 父类Product(int id, String name) 子类一Book(int pageCount) 子类二Clothes(int size) 第一种方法 创建两个表,同普通映射一样 Book (id,name,pageCount) Clothes(id,name,size) 第二种,每个子类对应一张子表,并与主类共享主表,子表与主表通过外键关联 Prod
jmshtdxnbz
·
2010-11-04 11:00
Hibernate
hibernate配置文件中与数据库的两种连接
Hibernate学习
:hibernate.cfg.XML文件中与数据库的两种连接 (1)Hibernate自行管理连接池 编写Hibernate配置文件(hibernate.cfg.xml)
robinsoncrusoe
·
2010-11-01 13:00
tomcat
mysql
Hibernate
jdbc
配置管理
hibernate学习
2
get和load区别 get(class,id)先在内存中查找,查找不到再到数据库中查找,还查找不到,返回null; load(class ,id)直接在数据库中查找,查找不到报SQL异常。 session flush()方法 修改持久对象 Transaction tran = session.beginTransaction(); User user = (User)sessio
jmshtdxnbz
·
2010-10-27 18:00
sql
Hibernate
hibernate学习
1、新建web项目 2、src目录下增加hibernate.cfg.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3
jmshtdxnbz
·
2010-10-26 16:00
mysql
xml
log4j
Hibernate
jdbc
Dao设计模式——深入浅出
hibernate学习
笔记
DAO设计模式实际上是两个模式的组合,即Data Accessor模式和Active Domain Object模式。其中,Data Accessor模式实现了数据访问和业务逻辑的分离,即将数据访问的实现机制加以封装,与数据的使用代码相分离,从外部来看,提供黑盒式的数据存取接口。而Active Domain O
tigerleevip
·
2010-10-20 14:00
DAO
设计模式
Hibernate
N
Hibernate学习
之旅1――什么是NHibernate
转自http://www.cnblogs.com/lyj/archive/2008/10/10/1308267.htmlNHibernate是什么NHibernate是一个面向.NET环境的对象/关系数据库映射工具。对象关系映射(O/RMapping,ObjectRelationalMapping)表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。 NHibernate
神奇王子
·
2010-10-19 14:04
Hibernate
学习
职场
休闲
NHibernate
精通
hibernate学习
笔记(8-2)[检索方式]
4、报表查询报表查询用于对数据分组和统计,完整的HQL语法:[select...]from...[where...][groupby...[having...]][orderby...]4.1投影查询指查询结果仅包含部分实体或实体的部分属性。投影是通过select关键字实现。from Customercjoinc.ordersowhereo.orderNumberlike'T%'//会检索出Cus
woshiliulidiyi
·
2010-10-19 13:00
sql
C++
c
Hibernate
C#
精通
hibernate学习
笔记(8)[检索方式]
提供的检索方式:(1)导航对象图检索方式(2)OID检索方式(3)HQL检索方式(4)QBC检索方式[querybyCriteria(标准)](5)本地SQL检索方式1、简介1.1HQL检索方式HQL(HibernatequeryLanguage)是面向对象的查询语言,在Hibernate提供的检索方式中,HQL是使用最广泛的检索方式。功能:a.在查询语句中设定各种查询条件b.支持投影查询,即仅检
woshiliulidiyi
·
2010-10-19 13:00
sql
C++
c
Hibernate
C#
精通
hibernate学习
笔记(7)[检索策略]
Customer和Order为例1、hibernate检索策略简介Hibernate执行检索方法时(load、get、find),需要获得以下信息:a.类级别检索策略:session.load,session.get,session.find方法,直接指定检索的是Customer对象,对Customer对象到底采用立即检索,还是延迟检索?b.关联级别检索策略:对与Customer关联的Order对
woshiliulidiyi
·
2010-10-19 12:00
sql
C++
c
Hibernate
C#
精通
hibernate学习
笔记(6)[映射类型]
Hibernate映射类型分为两种:内置映射类型和客户化映射类型,内置映射类型负责把常见的java类型映射到相应的sql类型;另外,用户可以实现UserType或CompositeUserType接口,来定制客户化映射类型,这样可以把用户定义的java类型映射到数据库表的相应字段。1、内置映射类型1.1java基本类型的hibernate映射类型1.2java时间和日期类型的hibernate映射
woshiliulidiyi
·
2010-10-19 12:00
java
oracle
sql
Hibernate
mysql
精通
hibernate学习
笔记(4)[操作持久化对象]
1、理解Session的缓存如果希望一个java对象一直处于生命周期中,就必须保证至少有一个变量引用它,或者在一个java集合中存放这个对象的引用。Session接口的实现类SessionImpl中定义了一系列的Java集合,这些java集合构成了Session的缓存。当Session的save方法持久化一个A对象时,A对象被加入到Session的缓存中,当load方法试图从数据库中加载一个A对象
woshiliulidiyi
·
2010-10-19 12:00
sql
C++
c
Hibernate
C#
精通
hibernate学习
笔记(5)[映射组成关系]
1、概念1.1聚集关系 在域模型中,有些类由几个部分类组成,部分类的对象的生命周期依赖于整体类的对象的生命周期,当整体消失时,部分也就随之消失,这种整体与部分的关系被称为聚集关系。1.2组成关系 如果部分只能属于特定的整体,这种聚集关系也叫做组成关系。如:任何手足事整体与部分的关系,每双手只能属于特定的人。2、粒度建立关系数据模型的一个重要原则:在不会导致数据冗余的前提下,尽可能减少数据库表的数目
woshiliulidiyi
·
2010-10-19 12:00
apache
编程
.net
Hibernate
配置管理
精通
hibernate学习
笔记(3)[关联关系]
关联关系分:单向关联(一对多、多对一)和双向关联(一对多双向)在关系数据库中,只存在外键参照关系,而且总是由“many”方参照“one”方,因为这样才能消除数据冗余,因此关系数据库实际上只支持多对一或一对一的单项关联。1、单向关联及级联保存和更新Order和Customer存在多对一的关系,在Order映射文件中可以设置为:存在这样的使用方法:Customercustomer=newCustome
woshiliulidiyi
·
2010-10-19 12:00
sql
Hibernate
Access
精通
hibernate学习
笔记(2)[标志符生成器]
1、increment 标识符生成器 该生成器由Hibernate以递增的方式为代理主键赋值。在初始化阶段,Hibernate读取表中的最大主键值,当插入记录时,在最大值基础上递增,增量为1。如果有两个Hibernate应用进程访问同一个数据库表,可能出现同时获取相同的最大值,导致出现相同的主键值,从而有一个进程插入失败! 使用范围: -生成标识符机制不依赖于底层数据库系统,所以他
woshiliulidiyi
·
2010-10-19 12:00
oracle
Hibernate
mysql
db2
Sybase
精通
hibernate学习
笔记(1)
实体域对象的 持久化模式 1、ORM模式 对象-关系映射(Object-Relation Mapping)模式,指的是在单个组件中负责所有实体域对象的持久化,封装数据访问细节。 2、主动域对象模式 优点: 1.在实体域对象中封装自己的数据访问细节,过程域对象完全负责业务逻辑,使程序结构更加清晰。 2. 如果
woshiliulidiyi
·
2010-10-19 12:00
数据结构
Hibernate
中间件
orm
ejb
hibernate学习
记录
1、pojo类注意 public class User implements Serializable { public User() { } } hibernate不要求持久化 类实现Serializable(可序列化)。然而,当对象被存储在一个HttpSession中,或者用RMI按值传递时,就需要系列化。 2、识别实体和值类型 如果一个引用类是共享引用的,则该类必须是一个实体。而值类
daixj110
·
2010-10-07 15:00
sql
Hibernate
Hibernate学习
笔记之Hibernate初识(一)
学习Hibernate笔记之ORM初识 Hibernate就是一个JDO工具! 什么是JDO? 答: Java数据对象(Java Data Objects == JDO)是一个应用程序接口(API),它是Java程序员能够间接地访问数据库,也就是说,不需使用直接的结构化查询语言(SQL)语句.JDO是作为Java数据库连接(JDBC)的一个补
zithan
·
2010-09-15 21:00
java
sql
Hibernate
jdbc
orm
Hibernate学习
手记(8) - 抓取策略
Hibernate3定义了以下几种抓取策略:连接抓取(Joinfetching)-Hibernate通过在SELECT语句使用OUTERJOIN(外连接)来获得对象的关联实例或者关联集合。查询抓取(Selectfetching)-另外发送一条SELECT语句抓取当前对象的关联实体或集合。这也就是通过外键的方式来执行数据库的查询。除非你显式的指定lazy="false"禁止延迟抓取(lazyfetc
zhiweiofli
·
2010-09-14 16:00
sql
Hibernate
Hibernate学习
手记(8) - 抓取策略
Hibernate3定义了以下几种抓取策略:连接抓取(Joinfetching)-Hibernate通过在SELECT语句使用OUTERJOIN(外连接)来获得对象的关联实例或者关联集合。查询抓取(Selectfetching)-另外发送一条SELECT语句抓取当前对象的关联实体或集合。这也就是通过外键的方式来执行数据库的查询。除非你显式的指定lazy="false"禁止延迟抓取(lazyfetc
zhiweiofli
·
2010-09-14 16:00
sql
Hibernate
Hibernate学习
手记(8) - 抓取策略
Hibernate3定义了以下几种抓取策略:连接抓取(Joinfetching)-Hibernate通过在SELECT语句使用OUTERJOIN(外连接)来获得对象的关联实例或者关联集合。查询抓取(Selectfetching)-另外发送一条SELECT语句抓取当前对象的关联实体或集合。这也就是通过外键的方式来执行数据库的查询。除非你显式的指定lazy="false"禁止延迟抓取(lazyfetc
zhiweiofli
·
2010-09-14 16:00
sql
Hibernate
Hibernate学习
手记(7)--二级缓存设置
Hibernate的二级缓存设置 Hibernate的缓存包括Session的缓存和SessionFactory的缓存。其中Session的缓存属于一级缓存,是事务范围的缓存,由Hibernate来管理。SessionFactory的缓存属于进程范围或群集范围的缓存,有内置和外置之分。SessionFactory的内置缓存在实现上与Session的缓存比较相似,主要存放映射元数据和预定义SQL
zhiweiofli
·
2010-09-14 16:00
spring
xml
Hibernate
cache
配置管理
Hibernate学习
手记(7)--二级缓存设置
Hibernate的二级缓存设置 Hibernate的缓存包括Session的缓存和SessionFactory的缓存。其中Session的缓存属于一级缓存,是事务范围的缓存,由Hibernate来管理。SessionFactory的缓存属于进程范围或群集范围的缓存,有内置和外置之分。SessionFactory的内置缓存在实现上与Session的缓存比较相似,主要存放映射元数据和预定义SQL
zhiweiofli
·
2010-09-14 16:00
spring
Hibernate
xml
cache
配置管理
Hibernate学习
手记(7)--二级缓存设置
Hibernate的二级缓存设置 Hibernate的缓存包括Session的缓存和SessionFactory的缓存。其中Session的缓存属于一级缓存,是事务范围的缓存,由Hibernate来管理。SessionFactory的缓存属于进程范围或群集范围的缓存,有内置和外置之分。SessionFactory的内置缓存在实现上与Session的缓存比较相似,主要存放映射元数据和预定义SQL
zhiweiofli
·
2010-09-14 16:00
spring
Hibernate
xml
cache
配置管理
Hibernate学习
手记(5)--关联映射
关于Hibernate的关联映射(annotation专版)举一典型到老掉牙的例子说明:Teacher、Student与Course之间的关系。Teacher与Course是一对一关系;Student与Course是一对多关系;Teacher与Student是多对多关系;....................@Entity@Table(name="Student")publicclassStud
zhiweiofli
·
2010-09-14 16:00
Hibernate
Hibernate学习
手记(5)--关联映射
关于Hibernate的关联映射(annotation专版)举一典型到老掉牙的例子说明:Teacher、Student与Course之间的关系。Teacher与Course是一对一关系;Student与Course是一对多关系;Teacher与Student是多对多关系;....................@Entity@Table(name="Student")publicclassStud
zhiweiofli
·
2010-09-14 16:00
Hibernate
Hibernate学习
手记(5)--关联映射
关于Hibernate的关联映射(annotation专版)举一典型到老掉牙的例子说明:Teacher、Student与Course之间的关系。Teacher与Course是一对一关系;Student与Course是一对多关系;Teacher与Student是多对多关系;....................@Entity@Table(name="Student")publicclassStud
zhiweiofli
·
2010-09-14 16:00
Hibernate
hibernate学习
笔记(传智播客)(4)-2010-8-31
1.继承关系:每个类分别映射一张表 2.继承关系:每个类分别映射一张表的时候,明确指定要查询的子类类型,效率会高很多。3.内联接与鉴别器相结合 这么做内连接4.每个具体类映射一张独立表
elfenliedef
·
2010-08-31 11:00
JOIN
Hibernate
table
2010
hibernate学习
笔记(传智播客)(3)-2010-8-30
1.几种常用集合:bag:他其实是没有顺序的List,因为List排序会消耗一定的性能 map: list: set: 2.实体类中定义set集合,必须用Set接口,不能用HashSet,否则会报异常。所有的集合,h
elfenliedef
·
2010-08-30 11:00
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他