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学习
笔记(4)完 ---附完整word格式文件
八、 映射(重点掌握和理解,注意配置的细节) 关联关系:A有可能使用B,则AB之间有关联关系(Java里指A有B的引用)。 双边关系、传递性、方向性、名称、角色(权限)、数量(1:1;1:m;n:m)、关联强度 委托:整体跟部分之间是同一类型。  
wcily123
·
2009-04-07 21:00
数据结构
sql
Hibernate
xml
jdbc
我的
hibernate学习
笔记(4)完 ---附完整word格式文件
八、 映射(重点掌握和理解,注意配置的细节) 关联关系:A有可能使用B,则AB之间有关联关系(Java里指A有B的引用)。 双边关系、传递性、方向性、名称、角色(权限)、数量(1:1;1:m;n:m)、关联强度 委托:整体跟部分之间是同一类型。  
wcily123
·
2009-04-07 21:00
数据结构
sql
xml
Hibernate
jdbc
我的
hibernate学习
笔记(3)
五、 Hibernate主键策略(上面的步骤三的一部分) <id><generator class=“主键策略” /></id> 主键:在关系数据库中,主键用来标识记录并保证每条记录的唯一性(一般可保证全数据库唯一)。必须满足以下条件: &
wcily123
·
2009-04-05 08:00
oracle
sql
Hibernate
算法
SQL Server
我的
hibernate学习
笔记(3)
五、 Hibernate主键策略(上面的步骤三的一部分) <id><generator class=“主键策略” /></id> 主键:在关系数据库中,主键用来标识记录并保证每条记录的唯一性(一般可保证全数据库唯一)。必须满足以下条件: &
wcily123
·
2009-04-05 08:00
oracle
sql
Hibernate
算法
SQL Server
我的
hibernate学习
笔记(2)--Hibernate开发步骤(重点)
四、Hibernate开发步骤:(重点:必须掌握) 开始:(设置环境变量和配置) 在myeclipse里导入Hibernate的文件包(包括各数据库的驱动和其他的jar包,对版本敏感,注意各版本的兼容) &nb
wcily123
·
2009-04-04 09:00
oracle
sql
Hibernate
mysql
xml
我的
hibernate学习
笔记(2)--Hibernate开发步骤(重点)
四、Hibernate开发步骤:(重点:必须掌握) 开始:(设置环境变量和配置) 在myeclipse里导入Hibernate的文件包(包括各数据库的驱动和其他的jar包,对版本敏感,注意各版本的兼容) &nb
wcily123
·
2009-04-04 09:00
oracle
sql
xml
Hibernate
mysql
我的
hibernate学习
笔记(1)
软件开发的分层思想: 三层架构: 数据表现层 业务逻辑层 数据持久层 SUN的桌面应用 Swing AWT 普通Java类 JDBC SUN的WEB基本应用 JSP 普通Servlet JDBC SUN的WEB高级
wcily123
·
2009-04-01 21:00
spring
bean
Hibernate
jdbc
orm
我的
hibernate学习
笔记(1)
软件开发的分层思想: 三层架构: 数据表现层 业务逻辑层 数据持久层 SUN的桌面应用 Swing AWT 普通Java类 JDBC SUN的WEB基本应用 JSP 普通Servlet JDBC SUN的WEB高级
wcily123
·
2009-04-01 21:00
spring
bean
Hibernate
orm
jdbc
hibernate学习
之十八篇
hibernate不适合的场景: 1,不适合OLAP(on-line Analytical Processing 联机分析处理),以查询分析数据为主的系统;适合OLTP(On-line transaction processing联机事务处理)。 2,对于某些关系模型设计不合理的 老系统,也不能发挥hibernate优势。 3,数据量巨大,性能要求苛刻的系统,hibernate也很难达到要求
jianchen
·
2009-03-16 17:00
设计模式
Hibernate
bean
jdbc
servlet
hibernate学习
之十七篇
零碎知识小结: ◆数据类型: 1,<property name="name" type="java.lang.String"/> type可以是hibernate,java类型或者你自己的类型(需要实现hibernate的一个接口) 2,基本类型一般不需要在映射文件(hbm.xml)中说明,只有在一个java类型和多个数据库数据类型相对
jianchen
·
2009-03-16 12:00
sql
Hibernate
jdbc
Hibernate学习
心得(一)
使用软件:JDK1.6.0_12,Eclipse3.4.0,Mysql5.1.7,Hibernate3.3.1 在Eclipse中新建项目TestHibernate,除了默认添加的JRE系统库外,添加相关类库,包括:1、Mysql的类库mysql-connector-java-5.1.7-bin.jar2、Hibernate的类库hibernate3.jar3、Hibernate的必须类库antl
kobayasi
·
2009-03-11 23:00
eclipse
Hibernate
mysql
session
database
generator
hibernate学习
之第十六篇
session context和事务边界 用current_session_context_class属性来定义context(用sessionFactory.getCurrentSession()来获得session),其值为: 1,thread:ThreadLocal来管理Session实现多个操作共享一个Session,避免反复获取Session,并控制事务边界,此时session不能调用
jianchen
·
2009-03-11 21:00
thread
数据结构
sql
Hibernate
配置管理
hibernate学习
之第十五篇
事务与事务边界 hibernate实际上使用jdbc实现事务管理,这种事务只能用于一个数据库。 tx = session.beginTransaction();这句代码内部实际就是connection.setAutoCommit(false);的操作。 Hibernate是JDBC的轻量级封装,本身并不具备事务管理能力。在事务管理层,Hibernate将其委托给底层的JDBC或者JTA,以实现
jianchen
·
2009-03-11 21:00
spring
Hibernate
jdbc
配置管理
ejb
传智播客
hibernate学习
,Session的方法和关联映射
今天继续学习Heribernate,汤老师在Heribernate原理上做了更深入的讲解,讲了Session的方法对Heribernate对象实例的三种状态进行转换,Heribernate实体间的映射关系,一对一,一对多。并举例进行讲解,例子敲了一遍,加深理解。Heribernate对象实例的三种状态之间通过Session的方法,可以进行转换。Session的方法:save(persist)
TuiRoger
·
2009-03-09 22:00
数据库
Hibernate
session
user
null
equals
hibernate学习
之第十四篇
hibernate的内部缓存 hibernate的缓存分为两级:一级缓存(session级)和二级缓存(sessionFactory级) 缓存的作用主要用来提高性能,可以简单的理解成一个Map;使用缓存涉及到三个操作:把数据放入缓存,从缓存中获取数据,删除缓存中的无效数据。 一级缓存,Session级共享。 save,update,saveOrUpdate,load,get,list,it
jianchen
·
2009-03-09 17:00
sql
Hibernate
框架
cache
hibernate学习
之第十三篇
load方法的懒加载及原理分析 懒加载的目的,减少不必要的数据库查询,提升性能。 借用前面组件映射中的user类,对测试代码做写改变: public class Main { public static void main(String[] args) { User user = new User(); user.setBirthday(new Da
jianchen
·
2009-03-09 17:00
thread
sql
Hibernate
传智播客
hibernate学习
,开发环境配置
今天学习Heribernate是汤阳光老师讲的,汤老师先讲一个Heribernate实际应用中的例子,通过例子讲解了Heribernate的实现原理,如何使用和使用它带来的好处。还有具体的如何配置环境,编写配置文件,Hibernate对象实例的三种状态。并对一般这三种状态的命名进行了修正。下面来介绍一下主要内容。 配置环境,可以把Heribernate/lib中的jar包全部导入,
TuiRoger
·
2009-03-07 22:00
hibernate学习
之第十二篇(续)
《四》每个具体类映射一张独立的表(union-subclass),即表与子类之间的独立一对一关系 所有的子类的表中的信息都是完整的,不需要对表进行关联了。 person.hbm.xml的配置如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PU
jianchen
·
2009-03-06 19:00
数据结构
Hibernate
mysql
.net
xml
hibernate学习
之第十二篇
《三》混合使用“一个类继承体系一张表”和“每个子类一张表” 比如上面的例子,worker类可能属性很少,而farmer属性却很多,把两者都与person放在同一张表中,则显得表的 结构不是很合理,会有很多字段是null。所以我们可以把属性少的worker与person放在一张表中维护,而对farmer单独用一张表保存信息。 person.hbm.xml配置信息如下: <?xml vers
jianchen
·
2009-03-06 15:00
数据结构
sql
Hibernate
xml
.net
hibernate学习
之第十一篇(2)
《二》每个子类映射到一张表(joined-subclass) 配置文件修改为: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
jianchen
·
2009-03-05 23:00
数据结构
sql
Hibernate
xml
.net
hibernate学习
之第十一篇(1)
hibernate的继承映射 《一》一张表映射一棵继承树 使用discriminator(鉴别标志) 类Worker和Farmer都继承自Person 类Person的源代码如下: package hibernate.extend; public class Person { private int id; private String name; private int age;
jianchen
·
2009-03-05 22:00
数据结构
sql
Hibernate
xml
.net
N
Hibernate学习
之五:三种常见的配置方法。
配置NHibernate有三种常见的配置方法。 1:在web.config,App.config里面配置 <? xml version="1.0" encoding="utf-8" ?> < configuration > <!--
·
2009-03-05 17:00
Hibernate
hibernate学习
之第十篇
级联和关系维护 Cascade 用来说明当对主对象进行某种操作时,是否对其关联的从对象也作类似的操作,常用的cascade:none,all,save-update,delete,lock,refresh,evict,replicate,persist,merge,delete-orphan(one-to-many).一般对many-to-many,many-to-many不设置级联,在<
jianchen
·
2009-03-05 13:00
sql
Hibernate
生活
配置管理
N
Hibernate学习
之四
NHibernate集合映射中的set, list, map, bag, array set, bag, list, map的语义 集合最重要的一点是集合的语义。Java JPA中对Set, List, Collection, Map四种集合进行了定义(Java的Collection允许bag语义),NHibernate从Hibernate移植时照搬了这些概念。但是.Net社区中这些概念比
·
2009-03-05 13:00
Hibernate
hibernate学习
之第九篇
hibernate中的集合类型 引入: Hibernate可以持久化以下java集合的实例, 包括java.util.Map, java.util.Set, java.util.SortedMap, java.util.SortedSet, java.util.List, 和任何持久实体或值的数组。类型为java.util.Collection或者java.util.List的属性还可以使用&
jianchen
·
2009-03-04 22:00
java
数据结构
编程
Hibernate
xml
N
Hibernate学习
之二
一、NHibernate简介 在今日的企业环境中,把面向对象的软件和关系数据库一起使用可能是相当麻烦、浪费时间的。NHibernate是一个面向.Net环境的对象/关系数据库映射工具。对象/关系数据库映射(object/relational mapping (ORM))这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。 NHibernate除了能将一张表映射
·
2009-03-04 18:00
Hibernate
hibernate学习
之第八篇
组件映射 关联的属性是个复杂类型的持久化类,但不是实体即:数据库中没有表与该属性对应,但该类的属性要持久保存的。 对于单表的对象细分,在hibernate中可借助Component节点的定义完成。 何谓Component?从名字上来看,既然称之为组件,则其必然是从属于某个整体的一个组成部分。在hibernate语义中,我们将某个实体对象中的一个逻辑 组成成为Component。 comp
jianchen
·
2009-03-03 22:00
Hibernate
xml
.net
Hibernate学习
笔记四
分布式事务: JTATransaction 跨数据库事务 Spring缺省使用JDBCTransacton事务 事务的边界 打开: 关闭: 回滚: 事务与业务逻辑有关,在service层 openSessionInView 是使用 filter实现的。 能解决事务边界问题,迟加载问题。 缺点:页面全部渲染完成后,session才会关闭。session会长时
auauau
·
2009-03-02 15:00
spring
sql
Hibernate
Hibernate学习
笔记三(缓存)
分为两级:session级别(一级缓存)、sessionFactory 二级缓存 session缓存,必须在同一个session中,如果session关闭,缓存就丢失了。缓存级别比较短暂。 save,update,saveOrUpdate,load,get,list,iterator ,lock操作后,对象都会放在一级缓存中。 get,load,query iterator可以从一
auauau
·
2009-03-02 10:00
数据结构
xml
Hibernate
jboss
cache
hibernate学习
之第五篇
1, oracle数据库中,user是关键字,如果用户的表名为user会引起冲突。采取的方法主要有两种: ①如果可以修改表名,最好改变表名为tuser或其他的名字,免得引起麻烦。 ②如果表名不能修改,那么可以在配置文件中加上反引号,让oracle把user当做字符串处理,而不是关键字。 如下: <hibernate-mapping package="hibernatetes
jianchen
·
2009-03-01 19:00
oracle
sql
Hibernate
mysql
hibernate学习
之第四篇(对象状态)
session的几个主要方法:1,save方法和persist方法的区别;2,delete,删除对象3,update,更新对象,如果数据库中没有记录,会出现异常。4,get,根据ID查,会立刻访问数据库。5,load,根据ID查,(返回的是代理,不会立即访问数据库)6,saveOrUpdate,merge(根据id和version的值来确定是save还是update),调用merge你的对象还是脱
jianchen
·
2009-03-01 19:00
jvm
sql
Hibernate
hibernate学习
之第四篇(对象状态)
session的几个主要方法:1,save方法和persist方法的区别;2,delete,删除对象3,update,更新对象,如果数据库中没有记录,会出现异常。4,get,根据ID查,会立刻访问数据库。5,load,根据ID查,(返回的是代理,不会立即访问数据库)6,saveOrUpdate,merge(根据id和version的值来确定是save还是update),调用merge你的对象还是脱
iteye_19096
·
2009-03-01 00:00
hibernate
hibernate学习
之第三篇(映射文件的配置)
如果不希望使用默认的hibernate.cfg.xml 文件作为配置文件,我们也可以指定配置文件名: File file = new File("C:\\myhibernate.xml"); Configuration config = new Configuration().configure(file); <class name=&qu
jianchen
·
2009-02-28 18:00
oracle
sql
Hibernate
算法
mysql
hibernate学习
之第二篇
持久化三个要点: 1,为持久化字段声明访问器(accessors)和是否可变的标志(mutators) 属性不一定需要声明为public的。Hibernate可以对default,protected或者private的get/set方法对的属性一视同仁地执行持久化。 2,实现一个默认的构造方法(constructor) 所有的持久化类都必须具
jianchen
·
2009-02-28 18:00
Hibernate
Hibernate学习
笔记二
11.多对多 对多对可以转换为两个一对多 <set name="students" table="teacher_student"> <key column="techer_id"/> <many-to-many class="Student" column=&qu
auauau
·
2009-02-27 16:00
Hibernate
Hibernate学习
笔记一
Hibernate 学习笔记 阻抗不匹配:java与数据模型不匹配。在普通JDBC下,一般是通过get、set手动操作。 ORM 是对象和关系的映射 1.开发流程: 1) domain-->mapping-->db (官方推荐) 2) db开始,用工具生成mapping和domain 3) 由映射文件开始 2.Domain对象限制 1)必须有一个
auauau
·
2009-02-25 17:00
jvm
Hibernate
工作
orm
jdbc
Hibernate学习
笔记(一)
Hibernate学习
笔记 (1)Configuration cfg = new Configuration().configure();通过该语句读取Hibernate的配置文件
wikimo
·
2009-02-19 13:00
sql
Hibernate
xml
配置管理
Hibernate学习
笔记
使用Hibernate进行开发,整个流程其实比较简单,对于初学者来说,上手也是很快的! 学习之后不忘总结,以下是我学习后总结的使用Hibernate的开发流程: 1.导入Hiberanate jar包 这是最基本的啦,先将Hibernate相关的一些包导入工程哈,需要以下几个包: &n
ganglong99
·
2009-02-03 17:00
oracle
sql
Hibernate
xml
jdbc
Hibernate学习
笔记
使用Hibernate进行开发,整个流程其实比较简单,对于初学者来说,上手也是很快的! 学习之后不忘总结,以下是我学习后总结的使用Hibernate的开发流程: 1.导入Hiberanate jar包 这是最基本的啦,先将Hibernate相关的一些包导入工程哈,需要以下几个包: &n
ganglong99
·
2009-02-03 17:00
oracle
sql
Hibernate
xml
jdbc
Spring依赖注入
O哈哈~过新年了,我的
Hibernate学习
也至此告一段落了,Hibernate是冬眠,也刚好过完冬天了,过春节了,我该学习Spring了。Spring I'm coming...
neeke
·
2009-01-25 19:00
spring
AOP
jdk
bean
Hibernate
Spring依赖注入
O哈哈~过新年了,我的
Hibernate学习
也至此告一段落了,Hibernate是冬眠,也刚好过完冬天了,过春节了,我该学习Spring了。Spring I'm coming...
neeke
·
2009-01-25 19:00
spring
AOP
Hibernate
bean
struts
Hibernate学习
笔记 merge()方法--update对象
背景:Account和Group两个对象,设置了双向的many-to-many关系,lazy=true不使用opensessioninview模式不使用hibernate二级缓存测试逻辑:从数据库获取一个account对象(存在两个group:1.administrators,2.engineers)修改这个对象的group信息为:1.invalid,2.anyone然后调用DAO的update方
黄鹤
·
2009-01-20 17:00
开发手记
N
Hibernate学习
本文约定:1.Nhibernate简写为NHB;2.本文例子的开发平台为win2000xp+sp2,sqlserver2000,Nhibernate0.9.1.0;3.使用SQLServer自带的罗斯文商贸数据库(Northwind),中文版;4.本文例子是基于测试驱动开发(TDD)的,因此建议使用NUnit2.2和Log4Net(如果你不熟悉NUnit,不要紧啊,趁此机会学习点简单的应用);一
dhx20022889
·
2009-01-07 22:00
Hibernate学习
之-----主键生成器
Hibernate推荐数据表采用逻辑主键,而不采用有物理含义的实体主键。逻辑主键没有实际意义,仅仅用来标识一行记录,通常由Hibernate负责生成。负责生成主键的工具称为主键生成器, 应尽量为每个持久化类都设置主键生成器。 主键生成器是负责生成数据记录的主键,通常有如下集中常用的主键生成器。 increment:对long,short或int的数据列生成自动增长主键。
walsh
·
2009-01-07 10:00
oracle
Hibernate
mysql
SQL Server
db2
hibernate学习
小结
首先了解下hibernate的三种状态: Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。 瞬时态 由new命令开辟内存空间的java对象,eg.
zhxing
·
2008-12-24 22:00
数据结构
sql
编程
Hibernate
配置管理
Hibernate学习
小结(一)
1 Hibernate标识符生成器 increment 适用于代理主键,由Hibernate自动以递增的方式生成标识符,每次增量为1。 identity 适用于代理主键,有底层数据库生成标识符,前提是底层数据库支持自动增长字段类型。 2 关联属性 cascade="save-update" 会自动持久化所关联的对象。 默认值为cascade="none"
sunxin1001
·
2008-12-11 14:00
Hibernate
Access
hibernate学习
笔记
Hibernate学习
笔记1.
华仔来了
·
2008-12-05 16:06
Hibernate
职场
休闲
Hibernate Note(Keep update)
一、2008-11-30
Hibernate学习
小结:Demo解析1.创建一个Project,添加hibernate的jar包。
danni505
·
2008-12-01 10:16
Hibernate
职场
休闲
hibernate学习
笔记--数据关联--一对一关联
数据关联是ORM的一个重要特征,但往往也是导致系统性能低下的诱因。1.一对一关联 一对一关联有两种: 1>.主键关联:即两张表通过主键形成一对一的关联关系。 eg:用户表和护照表通过一对一主键关联,在hibernate中通过one-to-one节点进行声明; user实体类 1public class TUser implements
走在空中的人
·
2008-11-25 13:00
Hibernate学习
笔记8
Hibernate学习
笔记8学习课程:悲观锁Hibernate_18_Pessimistic_lock乐观锁Hibernate_19_Optimistic_lock学习内容:锁具有排他性悲观锁隔离级别越高
fengda2870
·
2008-11-14 20:00
Hibernate
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他