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学习
hibernate学习
笔记 之 实体几种状态的区别
Hibernate中Java对象的状态1.临时状态(transient)特征: 1】不处于Session缓存中 2】数据库中没有对象记录Java如何进入临时状态 1】通过new语句刚创建一个对象时 2】当调用Session的delete()方法,从Session缓存中删除一个对象时。 2.持久化状态(persisted)特征: 1】处于Session缓存中 2】持久化对象数据库中设有
fzw19860816
·
2009-07-20 11:36
Hibernate
职场
休闲
hibernate学习
笔记 之 实体几种状态的区别
Hibernate中Java对象的状态1.临时状态(transient)特征: 1】不处于Session缓存中 2】数据库中没有对象记录Java如何进入临时状态 1】通过new语句刚创建一个对象时 2】当调用Session的delete()方法,从Session缓存中删除一个对象时。 2.持久化状态(persisted)特征: 1】处于Session缓存中 2】持久化对象数据库中设有
fzw19860816
·
2009-07-20 11:36
Hibernate
职场
休闲
hibernate学习
笔记 之 实体几种状态的区别
Hibernate中Java对象的状态1.临时状态(transient)特征:1】不处于Session缓存中2】数据库中没有对象记录Java如何进入临时状态1】通过new语句刚创建一个对象时2】当调用Session的delete()方法,从Session缓存中删除一个对象时。2.持久化状态(persisted)特征:1】处于Session缓存中2】持久化对象数据库中设有对象记录3】Session在
fzw19860816
·
2009-07-20 11:36
职场
Hibernate
休闲
Java
hibernate学习
1.Session的取得: Configuration cfg = new Configuration(); cfg.configure(confirureFile); SessionFactory sf = cfg.buildSessionFactory(); Session se = sf.openSession(); ... se.flush(); se.close
icarusliu
·
2009-07-16 10:00
C++
c
Hibernate
xml
C#
Hibernate学习
--"一对多"和"多对一"关系配置实例
Hibernate的一对多关联 1、相关数据表: CREATE TABLE IF NOT EXISTS Province( Guid
easonfans
·
2009-07-14 19:00
sql
Hibernate
mysql
xml
配置管理
Hibernate学习
--"一对多"和"多对一"关系配置实例
Hibernate的一对多关联 1、相关数据表: CREATE TABLE IF NOT EXISTS Province( Guid
easonfans
·
2009-07-14 19:00
sql
Hibernate
mysql
xml
配置管理
学习笔记第一课
从昨天晚上开始看王勇老师的
hibernate学习
视频,跟着做了一个小程序,大体的对hibernate有了一个理解,下面我就简述一下自己的学习心得。
wmg494005678
·
2009-07-04 20:00
框架
xml
Hibernate
struts
Hibernate学习
笔记
Hibernate中get和load方法的区别 close(),clear()、evict()等的区别 <script type="text/javascript"><!-- document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function()
empireghost
·
2009-07-03 13:00
JavaScript
sql
Hibernate
Hibernate学习
小结(二)――Hibernate正向工程hbm2ddl
一般在项目开发过程中,使用比较多的就是先建好表,再利用hibernate反向工程生成*.hbm.xml文件跟POJO类,个人认为由于目前所使用的数据库都是关系数据库,而hibernate作为一个ORM,把对数据库的操作都对象化了,更应当从对象出发,生成数据库里面相关表,这样更加符合人认知事物的习惯。由于hibernate3提供了自带的工具hbm2ddl,建立根据你的对象建立数据库是一件非常简单的
yinianshen
·
2009-07-02 17:00
spring
exception
Hibernate
数据库
String
工具
Hibernate学习
小结(一)――Hibernate配置
最近在项目中做了个数据迁移的小工具,利用Spring与Hibernate整合完成,主要利用了Hibernate的O/RMapping来实现,实现了程序独立运行和嵌入项目中随WEB工程部分一并启动并配有界面。现总结一下最近的学习心得。对于Hibernate,我也是现学现用,在进入公司之前从没有接触过,公司也很少用过这个,我们的这个项目中刚好要用到这个框架,所以不管有没有基础,从头开始学起吧。Hibe
yinianshen
·
2009-07-02 16:00
hibernate学习
Hibernate数据持久化组件 对象持久化,把数据保存在永久的存储介质中(数据库) OR/M(object relation mapping)对象关系映射。 POJO类(Plain Old Java Object),就是标准的Java Bean。 Hibernate就是一个可以自动的根据xml完成对象关系映射,并持久化到数据库的开源组件。 Hibernate的底层也
zhaoxu841020
·
2009-07-01 11:00
sql
编程
xml
Hibernate
bean
Hibernate学习
手记
1. 实体类: 1). Hibernate可以访问实体类的所有public, protected and private的属性和方法. 2). 实体类的Id的setter应设置为private,因为Id是不需要手动操作的. 3). 实体类的无参构造器是必需的,Hibernate反射的时候要用其来实例化对象. 2. Hibernate annotation与JPA 1).JPA是j
flynndang
·
2009-07-01 10:00
Hibernate
orm
jpa
Hibernate学习
手记
1. 实体类: 1). Hibernate可以访问实体类的所有public, protected and private的属性和方法. 2). 实体类的Id的setter应设置为private,因为Id是不需要手动操作的. 3). 实体类的无参构造器是必需的,Hibernate反射的时候要用其来实例化对象. 2. Hibernate annotation与JPA 1).JPA是j
flynndang
·
2009-07-01 10:00
Hibernate
orm
jpa
Hibernate学习
(九)---【继承关系】
Hibernate学习
(九)---【继承关系】继承关系分为三种:一张表对应一整棵类继承树、一个类对应一张表、每一个具体类对应一张表。
想飞就别怕摔
·
2009-06-30 21:00
Hibernate学习
(八)---【多对多】
Hibernate学习
(八)---【多对多】举一个简单的例子:Teacher.javapackage zzn.hibernate.model;import java.util.Set;public class
想飞就别怕摔
·
2009-06-28 13:00
Hibernate Dao的使用
Hibernate学习
笔记(二)
/** *------------Hibernate官方推荐的写法,未作任何改动,需要熟记并融汇贯通--------------- * *主要是通过一个ThreadLocal实现当前线程共用一个Session * *并不是单态的,可以自己改成单态 */packagedao;importorg.hibernate.HibernateException;importorg.hibernate.Sess
JavaAlpha
·
2009-06-18 21:00
Hibernate学习
总结
软件开发的分层思想: 三层架构: 数据表现层 业务逻辑层 数据持久层 SUN的桌面应用 SwingAWT 普通Java类 JDBC SUN的WEB基本应用 JSP 普通Servlet JDBC SUN的WEB高级应用 JSF
smallbee
·
2009-06-16 08:00
oracle
sql
Hibernate
mysql
jdbc
hibernate学习
笔记12---简化
原帖地址: http://www.iteye.com/topic/402959?page=5 fireflyc 写道 嘿嘿,这个帖子挺热。似乎javaeye上的这种帖子都很热。。。。。都要成框架生产基地了。每天都有伟大的东西诞生,不知道是喜还是忧。看了一下楼主的想法,无非是根据tableName和类的属性生成SQL语句。这种做的原因无非是觉得hibernate是如何如何的差。其实事情没
ch_space
·
2009-06-07 12:00
DAO
spring
sql
Hibernate
jpa
hibernate学习
笔记12---简化
原帖地址: http://www.iteye.com/topic/402959?page=5 fireflyc 写道 嘿嘿,这个帖子挺热。似乎javaeye上的这种帖子都很热。。。。。都要成框架生产基地了。每天都有伟大的东西诞生,不知道是喜还是忧。看了一下楼主的想法,无非是根据tableName和类的属性生成SQL语句。这种做的原因无非是觉得hibernate是如何如何的差。其实事情没
ch_space
·
2009-06-07 12:00
DAO
spring
sql
Hibernate
jpa
Hibernate学习
笔记
第一个hibernate项目 1、新建java项目 2、创建User Library用户自定义库,加入如下jar * HIBERNATE_HOME/hibernate3.jar * HIBERNATE_HOME/lib/*.jar * MySql jdbc驱动 3、创建hibernate配置文件hibernate.cfg.xml,为了便于调试最好加入log4j.pro
hpjianhua
·
2009-05-31 21:00
sql
Hibernate
xml
项目管理
单元测试
hibernate学习
笔记10---集合映射
1、set 前面已经介绍了set的使用,这里只是介绍一下其中的element元素: 如果一对多中多方的表字段很少,可以不必单独建立映射文件,使用element更加方便 如:Company--Dept dept表只有公司id:compid,部门名称:name 那么使用上述方法更简洁: <set name="depts" table="dept&
ch_space
·
2009-05-19 16:00
java
Hibernate
hibernate学习
笔记10---集合映射
1、set 前面已经介绍了set的使用,这里只是介绍一下其中的element元素: 如果一对多中多方的表字段很少,可以不必单独建立映射文件,使用element更加方便 如:Company--Dept dept表只有公司id:compid,部门名称:name 那么使用上述方法更简洁: <set name="depts" table="dept&
ch_space
·
2009-05-19 16:00
java
Hibernate
hibernate学习
笔记11---检索策略
1、一对多 一般使用延迟加载关联对象,即lazy=true(默认) 如果立即加载(lazy=true),关联的对象较多时可以在set上配置batch-size,以减少select语句的次数(即生成了...in(xx,xx...)语句)。batch-size一般设置为30-50比较合适。 2、多对一 很多情况下多对一都会使用立即检索,即显式配置lazy=false,此时可以在1方的class
ch_space
·
2009-05-19 14:00
Hibernate
hibernate学习
笔记11---检索策略
1、一对多 一般使用延迟加载关联对象,即lazy=true(默认) 如果立即加载(lazy=true),关联的对象较多时可以在set上配置batch-size,以减少select语句的次数(即生成了...in(xx,xx...)语句)。batch-size一般设置为30-50比较合适。 2、多对一 很多情况下多对一都会使用立即检索,即显式配置lazy=false,此时可以在1方的class
ch_space
·
2009-05-19 14:00
Hibernate
hibernate学习
笔记9---映射
1、one-to-many <set name="email" inverse="true" cascade="all"> <key column="uid"/> <one-to-many class="com.chen.vo.Email&quo
ch_space
·
2009-05-18 21:00
java
Hibernate
xml
hibernate学习
笔记9---映射
1、one-to-many <set name="email" inverse="true" cascade="all"> <key column="uid"/> <one-to-many class="com.chen.vo.Email&quo
ch_space
·
2009-05-18 21:00
java
Hibernate
xml
hibernate学习
笔记8---one-to-one
引用 http://www.iteye.com/topic/82946 关于one-to-one关联的从方不能lazy loading是由one-to-one的机制造成的,比如user和contact是一对一,user是主,contact是从,约束依赖于user,那么在数据库中,contact表中应该有一个外键字段指向user表的主键。 当加载contact对象时,从contac
ch_space
·
2009-05-18 21:00
Hibernate
hibernate学习
笔记8---one-to-one
引用 http://www.iteye.com/topic/82946 关于one-to-one关联的从方不能lazy loading是由one-to-one的机制造成的,比如user和contact是一对一,user是主,contact是从,约束依赖于user,那么在数据库中,contact表中应该有一个外键字段指向user表的主键。 当加载contact对象时,从contac
ch_space
·
2009-05-18 21:00
Hibernate
Hibernate学习
笔记(七)
Hibernate中的Session 看完了第十一章让我明白了Hibernate的边界。 持久化上下文是理论上的一个概念。但是在Hibernate中,这个就变成了一个Hibernate的Seesion(当然这只是
chandler
·
2009-05-16 23:00
设计模式
sql
Hibernate
mvc
配置管理
hibernate学习
hibernate一对多关联: 一对多关联有两种方式:一是主键关联,二是惟一外键关联。 外键关联: public class Person { private Long id; private int age; private String firstname
baobaoge
·
2009-05-14 17:00
Hibernate
hibernate学习
笔记7--只加载部分属性
通过另外设置一个合适的构造函数即可。 比如只加载User的username、password,那么这样添加一个构造函数到User.java: public User(String username,String password){ this.username=username; this.password=password; } 在查询时: Query
ch_space
·
2009-05-12 21:00
java
Hibernate
OO
hibernate学习
笔记7--只加载部分属性
通过另外设置一个合适的构造函数即可。 比如只加载User的username、password,那么这样添加一个构造函数到User.java: public User(String username,String password){ this.username=username; this.password=password; } 在查询时: Query
ch_space
·
2009-05-12 21:00
java
Hibernate
OO
hibernate学习
笔记6--原生SQL、Query的list和iterator
1、原生SQL,为复杂查询提供帮助 getUser(){ SQLquery q=session.createSQLQuery("select {u.*} from users u where username='"+username+"'",u); q.addEntity("u",Users.class);//u
ch_space
·
2009-05-12 20:00
sql
Hibernate
hibernate学习
笔记6--原生SQL、Query的list和iterator
1、原生SQL,为复杂查询提供帮助 getUser(){ SQLquery q=session.createSQLQuery("select {u.*} from users u where username='"+username+"'",u); q.addEntity("u",Users.class);//u
ch_space
·
2009-05-12 20:00
sql
Hibernate
hibernate学习
笔记5--session.flush()
我们知道hibernate默认情况下对CRUD的执行是按照save、update、delete的顺序,为什么是这样呢? 因为在调用session.save()时,hibernate同时执行了session.flush(),这个方法是清理(注意不是清空!)hibernate缓存,同时发送SQL语句到数据库(但并没有更新数据库,直到commit()后才更新)。 代码: session.s
ch_space
·
2009-05-12 18:00
java
sql
Hibernate
hibernate学习
笔记5--session.flush()
我们知道hibernate默认情况下对CRUD的执行是按照save、update、delete的顺序,为什么是这样呢? 因为在调用session.save()时,hibernate同时执行了session.flush(),这个方法是清理(注意不是清空!)hibernate缓存,同时发送SQL语句到数据库(但并没有更新数据库,直到commit()后才更新)。 代码: session.s
ch_space
·
2009-05-12 18:00
java
sql
Hibernate
Hibernate学习
Hibernate中对象有三种状态: Transient(瞬时)、persistent(持久)、detached(托管)。三种状态。 瞬时状态: 由new命令开辟的java对象,也就是平时所熟悉的java 对象。它不和数据库中的数据相关联,可以通过session的save()或saveOrUpdate()方法将一个瞬时对象鱼数据库相关联。这个瞬时对象就成薇了持久话对象。 持久化状态: 持
renyaning
·
2009-05-12 17:00
Hibernate
Hibernate学习
笔记(六)
事务 其实Hibernate中的事物的原型还是数据库基本类似。没有什么比较特别的地方,至少我第一次学习觉得没有什么特别的地方。 Hibernate中的几个异常及常用处理办法 &n
chandler
·
2009-05-11 21:00
sql
Hibernate
jdbc
hibernate学习
笔记连载一
第一个hibernate项目 1、新建java项目 2、创建User Library,加入如下jar * HIBERNATE_HOME/hibernate3.jar * HIBERNATE_HOME/lib/*.jar * MySql jdbc驱动 3、创建hibernate配置文件hibernate.cfg.xml,为了便于调试最好加入log4j配置文件(src目录
ak47947
·
2009-05-10 15:00
sql
mysql
Hibernate
xml
log4j
Hibernate学习
笔记(五)
基本概念 瞬时状态:现在的理解是一种和hibernate无关的状态。这个状态现在感觉比较简单。因为其不涉及任何和hibernate相关的概念。他就是一个普普通通的类,不涉及任何实体化的对象。 其通过
chandler
·
2009-05-10 10:00
编程
C++
c
Hibernate
C#
hibernate学习
笔记3--事务管理
最近在学习hibernate时对dao设计模式产生一些疑惑,总结出以下事务管理方案: 1、只涉及到简单的业务流程(每个业务只涉及一个dao操作) 此时不需要service层,只要dao就够了。 例子: public void insertUser(Users user) { Session session=SessionFactory.openSession(); Tran
ch_space
·
2009-05-06 22:00
DAO
spring
Hibernate
jdbc
配置管理
hibernate学习
笔记3--事务管理
最近在学习hibernate时对dao设计模式产生一些疑惑,总结出以下事务管理方案: 1、只涉及到简单的业务流程(每个业务只涉及一个dao操作) 此时不需要service层,只要dao就够了。 例子: public void insertUser(Users user) { Session session=SessionFactory.openSession(); Tran
ch_space
·
2009-05-06 22:00
DAO
spring
Hibernate
jdbc
配置管理
小黑
Hibernate学习
(三) Session接口及get、load、persist方法
小黑
Hibernate学习
(三)Session接口及get、load、persist方法在Base类中加入以下代码实现get方法package cn.itcast.hibernate;import java.util.Date
小黑J2EE学习ing
·
2009-05-04 11:00
Hibernate学习
笔记
关于bean中属性作用域的问题。(隐藏 某些属性,同时希望能够通过hibernate抽上来) 有时候,我们不希望能够让某些属性暴露在外面,比方说书中的例子类Category。 public class Category { private String name; priva
zhaoshg
·
2009-05-04 10:00
sql
Hibernate
bean
mysql
OO
Hibernate学习
笔记
关于bean中属性作用域的问题。(隐藏 某些属性,同时希望能够通过hibernate抽上来) 有时候,我们不希望能够让某些属性暴露在外面,比方说书中的例子类Category。 public class Category { private String name; priva
zhaoshg
·
2009-05-04 10:00
sql
bean
Hibernate
mysql
OO
Hibernate学习
笔记(四)
心得: 一,hibernate关心的永远只是一个一个属性,而不是数据库当中的表。这也就是为什么inverse属性不放在多一方Item的时候,数据库更新的是Bid所代表的那张表。因为一旦建立了这种联系关系。Item和Bid有联系,在数据库当中,都是维护着Bid当中关于Item的外键。 但是数据库中的表和OO
chandler
·
2009-05-03 20:00
Hibernate
框架
中间件
OO
Hibernate学习
笔记(三)
集合映射 bag:这是一个java中没有的东西,如果概念上简单的来说,就是一个可以重复的set。书中在介绍的时候,基本就介绍了一个<idbag>标签来实现bag的。后来查了一下资料,知道还有一个<bag>标签。两者的却别就是前者有一个id的列。 无论对应的
chandler
·
2009-04-26 16:00
sql
Hibernate
Hibernate学习
笔记(二)
继承映射 继承映射书上介绍了4种方法。其实真正意义上的只有3种。因为第一种方法完全就是每个 子类建一个不相关的映射文件。这样做对于多态来说,毫无意义。而且和基本的映射没有区别,这里也就不再复述了。 第一
chandler
·
2009-04-23 21:00
C++
c
Hibernate
mysql
C#
hibernate学习
笔记(一)
关于bean中属性作用域的问题。(隐藏 某些属性,同时希望能够通过hibernate抽上来) 有时候,我们不希望能够让某些属性暴露在外面,比方说书中的例子类Category。 public class Catego
chandler
·
2009-04-20 11:00
sql
Hibernate
bean
Hibernate实体对象的生命周期
Hibernate实体对象的生命周期(转)Hibernate实体对象的生命周期关键字:
hibernate学习
笔记在用Hibernate的时候,时不时会因为没有处理好实体对象的状态而犯一些莫名其妙的异常,
lanxin1020
·
2009-04-08 12:00
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他