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学习
37 -- Hibernate查询语言(HQL)11 -- DML风格的操作
DML风格的操作(尽量少用,因为和缓存不同步)例子代码如下:/** *DML风格的操作 */publicclassDMLQueryTestextendsTestCase{ publicvoidtestQuery1(){ Sessionsession=null; try{ session=HibernateUtils.getSession();
xiaoping8411
·
2009-12-08 13:00
Hibernate
exception
session
null
Class
语言
Hibernate学习
小结
[size=small]1.junit简介: * 编写测试类xxxTest,需要继承TestCase * 编写单元测试方法,测试方法必须以test开头,测试方法不能含有参数和返回值,如: public void testHello1() {} * 最好单元测试的代码单独建立一个目录 2.get和load的区别? * get不支持lazy,load支
下一站
·
2009-12-07 23:00
sql
Hibernate
JUnit
单元测试
Hibernate学习
一:配置及简单实例的创建过程
文章主要内容来自http://www.jspcn.net/htmlnews/6008103182.html的内容,将作者用的Oracle数据库换为mysql。下载文件需要JavaSDK、Hibernate包、Ant包、和JDBCDriver。1、Hibernate包下载地址:https://www.hibernate.org/6.html我下载的是 HibernateCore3.3.2.GA。2、
llqkk
·
2009-12-06 10:00
java
Hibernate
数据库
mysql
jdbc
database
Hibernate关联关系映射实例速查
这个基本上占据了
Hibernate学习
的七成时间。熟悉这些映射模型,需要大量的实践才能掌握。下面是我对Hibernate关
a9529lty
·
2009-12-04 12:00
Hibernate
数据库
exception
session
null
Class
Hibernate学习
之六-------Session,Query
一.Session 1.Session介绍,作用,使用 The main runtime interface between a Java application and Hibernate. This is the central API class abstracting the notion of a persistence service.Th
zhsh666
·
2009-12-01 17:00
设计模式
多线程
sql
Hibernate
Hibernate学习
之四-------The Persistence Life Cycle
1.LifeCycleGivenaninstanceofanobjectthatismappedtoHibernate,itcanbeinanyoneofthreedifferentstates:transient,persistent,ordetached.映射到Hibernate中的类可以是以下三种状态中的一种:瞬时的,持久的,分离的。Transientobjectsexistinmemor
zhsh666
·
2009-11-27 10:00
Hibernate
UP
Hibernate学习
之三-------异常与错误
1.org.hibernate.hql.ast.QuerySyntaxException: XXX is not mapped [from XXX] from XXX 这里的XXX是类名,而不是table的名字 出现这种异常时: (1)检查hibernate.cfg.xml中是否有<mapping resource="com/zhsh/hibern
zhsh666
·
2009-11-26 15:00
sql
xml
Hibernate
MyEclipse
Hibernate学习
之二-------搭建环境时应注意的地方
1.使用的库的版本:HibernateCore3.2.4.Myeclipse7.5中自带的.需要用到的jar包有: 不同的版本用到的包会不一样,也有可能出现包冲突的问题。当使用Hibernate3.3.2ga时,将lib下面的required中的jar包和Hibernate.jar加到类路径中时,此时运行是会出现异常:找不到一个类。这是由于还少了一个jar包:slf4j-log4j12-1.5
zhsh666
·
2009-11-26 08:00
xml
Hibernate
.net
MyEclipse
jdbc
Hibernate学习
之一-------数据库连接的模板类
用myeclipse生成的一个产生数据库连接的模板类,很经典,值得学习: package com.zhsh.hibernate.util; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.cfg.Configuration; /** * Co
zhsh666
·
2009-11-25 15:00
thread
Hibernate
xml
MyEclipse
Access
hibernate学习
笔记
逐步更新 关于一对多 one-to-many 物品表(Goods) 物品类别表(Goodstype)存在一对多的关系 一个物品类别对应多个物品 在物品表中建立外键(多的一端,或者说有物品的记录一定会存在物品类别,所以在物品这一端) 映射文件 <set name="goodses" inverse="true" cas
jfqxll
·
2009-11-17 10:00
sql
xml
Hibernate
Hibernate学习
笔记——cascade和inverse
习惯用实例说明一切: 首先我们来看多对一中的单向情况,例子用mother和son,一个mother包含多个son。 Cascade: 必然,我们在mother中是有个Set属性的,在son中只有自己的属性,如果在数据库映射中我们不设置cascade属性在操作的时候是会出错了,因为
llc
·
2009-11-13 10:00
Hibernate
Hibernate学习
笔记(四)——继承关系配置&缓存
在平时的设计中,继承关系就随处可见的,Hibernate为我们提供了解决继承关系的数据库映射方案,以上课的例子为例: 父类:EpetPO private int id; &nbs
llc
·
2009-11-13 10:00
C++
c
Hibernate
cache
C#
Hibernate学习
笔记(三)——关系配置
关系分为:一对一、一对多、多对多和继承,今天重点讲下一对多和多对多关系。 在一对多的关系中我们又可以分为单向的和双向的: 1、单向是指,我们可以从一个对象中寻找到另一个对象,而不能从另一个对象中找回原来的对象,表现在代码上就是,一个对象中存在另
llc
·
2009-11-13 10:00
Hibernate
F#
Hibernate学习
笔记(一)——基础
持久化框架,关键是ORM,持久对象与关系型数据库之间的映射。 该框架可以用于任何项目,不一定是WEB项目,所以应用很广泛。 该框架使得程序员不再去关心数据库中的字段名,而把心思集中于其他业务中去,任何一个框架的推出并不是为了减少程序员的工作量,而是为了重用和使程序员集中更多精力去完成业务。 &
llc
·
2009-11-13 10:00
Hibernate
框架
xml
bean
ibatis
Hibernate学习
笔记(二)——查询
Hibernate中查询数据库中的数据是很重要的,我们有4种方法: 1、get()和load(),他们的用法完全一样,都需要两个参数,第1个是持久化对象类名.class,第2个是行号,也就是说这2个方法都只能返回固定的某一行的数据,但是需要注意的是:当输入的参数行号在数据库中不存在时,get()会返回一个空对象,不会报错,而load()会直接报错。&
llc
·
2009-11-13 10:00
sql
Hibernate
hibernate学习
总结一
最近在原有的基础上又一次的学习了下hibernate。师父说过,学习要记得写笔记。所以今天来做一次关于hibernate的笔记: 希望对初学者有所帮助,大家相互学习,相互进步。 1.SessionFactory 是针对单个数据操作编译后的内存镜像,他是一个线程安全的,不可变的。 2.session 作为应用程序与持久层操作的一个单线程对象。所有的操作对已hiber
Java_大猫
·
2009-11-11 23:00
多线程
Hibernate
Hibernate TransactionManager
hibernate学习
笔记3--事务管理 最近在学习hibernate时对dao设计模式产生一些疑惑,总结出以下事务管理方案: 1、只涉及到简单的业务流程(每个业务只涉及一个dao操作) 此时不需要
zhangfeiii
·
2009-11-03 19:00
DAO
spring
Hibernate
jdbc
配置管理
Hibernate学习
(七)---【继承映射--每棵继承树映射成一张表】
Hibernate学习
(七)---【继承映射--每棵继承树映射成一张表】 每棵继承树映射成一张表1、理解如何映射 因为类继承树肯定是对应多个类,要把多个类的信息存放在一张表中,必须有某种机制来区分哪些记录是属于哪个类的
想飞就别怕摔
·
2009-11-01 18:00
Hibernate学习
(六)---【一对多双项】
Hibernate学习
(六)---【一对多双项】package com.zzn.hibernate.oneToMany;public class Student { private int id;
想飞就别怕摔
·
2009-11-01 16:00
Hibernate学习
(五)---【一对多单项】
Hibernate学习
(五)---【一对多单项】Classes和Student一对多。要站在classes这段来看。
想飞就别怕摔
·
2009-11-01 16:00
Hibernate学习
(四)---【一对一唯一外键双向关联】
Hibernate学习
(四)---【一对一唯一外键双向关联】Person.javapackage com.zzn.hibernate.OneToOne;public class Person {
想飞就别怕摔
·
2009-11-01 14:00
Hibernate学习
(二)---【一对一唯一外键单向关联】
Hibernate学习
(二)---【一对一唯一外键单向关联】一对一外键关联其实就是多对多特例。
想飞就别怕摔
·
2009-11-01 12:00
Hibernate学习
(三)---【一对一主键双向关联】
Hibernate学习
(三)---【一对一主键双向关联】Person和IdCard一对一双向关联Person.javapackage com.zzn.hibernate.OneToOne;public
想飞就别怕摔
·
2009-11-01 12:00
Hibernate学习
(一)---【多对一】
Hibernate学习
(一)---【多对一】User和Group,关系多对一。注意:cascade是级联。也就是说对主表保存、更新、删除都会级联的操作附表。
想飞就别怕摔
·
2009-10-31 19:00
Hibernate query 学习笔记
Hibernate学习
笔记 HQL 注意事项: 1.请把以前sql中的表名换成类名,把字段名换成属性名。注意我不是说HQL里的类名都是表名。
oyprunner
·
2009-10-30 14:00
sql
C++
c
Hibernate
C#
Hibernate学习
笔记(对象-一对一关系映射)
话不多说,直接上例子, Husband和Wife之间的一对一关联关系: Husband持久化类代码: public class User { private Integer h_id; private String husbandName; private Wife wife; public Integer getH_id() { return h_id; }
fisherhe
·
2009-10-20 22:00
数据结构
Hibernate
F#
Hibernate学习
笔记(对象-一对多关系映射)
hibernate中对象-关联关系分为三种: 1.one-to-one 2.one-to-many/many-to-one 3.many-to-many 其中one-to-many是最主要的一种关联关系,另外两种关联关系可以通过one-to-many或者many-to-one进行扩展. 先来看one-to-one: User持久化类: public class User { pr
fisherhe
·
2009-10-20 21:00
Hibernate
xml
JUnit
单元测试
F#
Hibernate学习
笔记二——数据类型映射表
Java原始类型 映射类型 Java类型 标准SQL字段类型 integer int or java.lang.Integer INTEGER long long or java.lang.Long BIGINT short short or java.lang.Short SMALLINT float float or java.lang.Float
sailinglee
·
2009-10-19 00:00
java
sql
Hibernate
Hibernate学习
笔记二——数据类型映射表
Java原始类型 映射类型 Java类型 标准SQL字段类型 integer int or java.lang.Integer INTEGER long long or java.lang.Long BIGINT short short or java.lang.Short SMALLINT float float or java.lang.Float
sailinglee
·
2009-10-19 00:00
java
sql
Hibernate
Hibernate学习
笔记之Lazy策略
Hibernate Lazy采用CGLIB,可以对类进行代理,用在: 1.Class: 可以取值true,false,默认true。 2.Property: 可以取值true,false,需要类增强工具。 3.集合:true/false/extra。 4.one-to-one,many-to-one:取false,proxy/
vager
·
2009-10-18 21:00
sql
Hibernate
Hibernate学习
笔记一——SessionFactory、Session
1.SessionFactory SessionFactory负责创建Session实例。我们可以通过Configuation实例构建SessionFactory: Configuration config = new Configuration().configure(); SessionFactory sessionFactory = config.
sailinglee
·
2009-10-18 13:00
多线程
Hibernate
配置管理
Hibernate学习
笔记一——SessionFactory、Session
1.SessionFactory SessionFactory负责创建Session实例。我们可以通过Configuation实例构建SessionFactory: Configuration config = new Configuration().configure(); SessionFactory sessionFactory = config.
sailinglee
·
2009-10-18 13:00
多线程
Hibernate
配置管理
Hibernate学习
笔记(对象-集合关系映射)
hiberntae源数据映射: 集合关系映射的实现: list/set/map 这里的集合类型中保存的是(Integer,String,Date等),不保存实际的持久化对象。 首先来看set: 如下面l例子所示: //比如有user这个持久化类,其中有favorates这样一个set集合类型 public class User { private Integer u_id; p
fisherhe
·
2009-10-15 12:00
Hibernate
xml
F#
Hibernate学习
笔记(基础信息和框架结构)
hibernate框架的认识?首先定位在它是基于j2ee平台上一种ORM映射的持久层框架。hibernate和ibatis,之间的差别?hibernate通过对象映射关系,并完成对JDBC的封装,ibatis通过对象映射SQL语句。hibernate实现的步骤:1.持久化类的设计2.持久化类和关系数据库的映射.(源数据映射设计)3.hibernate的基础配置(hibernate-cfg.xml)
fisherhe
·
2009-10-13 10:00
数据结构
log4j
Hibernate
框架
ibatis
我的
Hibernate学习
笔记
关键字: 我的
hibernate学习
笔记 软件开发的分层思想: 三层架构: 数据表现层 业务逻辑层 数据持久层 SUN的桌面应用 Swing
yiliner
·
2009-10-13 10:00
oracle
sql
Hibernate
mysql
SQL Server
Hibernate学习
总结(1)(根据王勇 Hibernate 教学视频总结)
Hibernate学习
总结 第一个hibernate项目 1、新建java项目 2、创建User Library,加入如下jar  
zhaohong
·
2009-10-12 21:00
sql
Hibernate
xml
单元测试
配置管理
Hibernate学习
笔记many-to-one/one-to-many/many-to-many
many-to-one:描述多对一的一种数据模型,它指定many一方是不能独立存在的,我个人认为many-to-one是NHB中保证数据有效性的最有用的一种映射,通过使用many-to-one能有效的防治孤儿记录被写入到数据表中。在本文描述的例子中,Student类和Classes类之间是多对一关系. 通过many-to-one元素,可以定义一种常见的与另一个持久化类的关联。这种关系模型
zhangfeiii
·
2009-10-12 08:00
sql
xml
Hibernate
Access
我的
Hibernate学习
笔记
软件开发的分层思想: 三层架构: 数据表现层 业务逻辑层 数据持久层 SUN的桌面应用 Swing AWT 普通Java类 JDBC SUN的WEB基本应用 JSP 普通Servlet JDBC &nb
wdlisoft
·
2009-09-28 09:00
oracle
sql
Hibernate
mysql
SQL Server
推荐一个好的小工具----HSQLDB
在浏览Hibernate文档时看到了关于Hibernate中的一个例子----caveatemptor,这个例子演示了Hibernate常用的一些操作,是
Hibernate学习
入门不可多
ChinaEstone
·
2009-09-16 09:00
sql
sql
Hibernate
server
配置管理
HSQLDB
推荐一个好的小工具----HSQLDB
在浏览Hibernate文档时看到了关于Hibernate中的一个例子----caveatemptor,这个例子演示了Hibernate常用的一些操作,是
Hibernate学习
入门不可多
ChinaEstone
·
2009-09-16 09:00
sql
sql
Hibernate
server
配置管理
HSQLDB
Hibernate学习
笔记1--------一个简单的应用
工具类---------> /** *用单例模式读取配置文件,并返回SessionFactory和Session */ package com.xx.utils; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; pub
ynp
·
2009-08-30 08:00
DAO
Hibernate
Hibernate学习
(1):常规数据库操作
在学习Hibernate之前,有必要了解一下,不采用Hibernate,Java是怎么进行数据库操作的。先看如下一段代码: try { Class.forName ( "oracle.jdbc.driver.OracleDriver" ) ; Conne
阿牛ge
·
2009-08-27 17:00
jvm
oracle
Hibernate
jdbc
Hibernate学习
笔记:list和iterate
Query的两个方法,list()和iterate(),两个方法都是把结果集列出来,他们有3点不一样,1:返回的类型不一样,list()返回List,iterate()返回Iterator,2:获取数据的方式不一样,list()会直接查数据库,iterate()会先到数据库中把id都取出来,然后真正要遍历某个对象的时候先到缓存中找,如果找不到,以id为条件再发一条sql到数据库,这样如果缓存中没有
sunxing007
·
2009-08-21 15:00
DAO
Hibernate
数据库
list
iterator
query
Hibernate学习
笔记:用Query作分页
Query提供了两个方法以实现分页:query.setFirstResult(int)设置第一条记录开始的位置query.setMaxResults(int)设置返回的纪录总条数在前面的BookDao的接口和实现类中添加一个方法:publicListpagedList(intpageBegin,intpageSize){Queryquery=getSession().createQuery("fr
sunxing007
·
2009-08-21 14:00
oracle
Hibernate
数据库
Sybase
query
sqlserver
Hibernate学习
笔记:session操作对象
Session提供了基本的crud操作,事务控制,一级缓存。save():保存一个新对象到数据库。对应插入数据库中的一条记录,这里要注意的是,如果该对象的主键配置为identity,increment,forgign,sequence等等,则在save的时候不能指定id,如果idgenerator配置为assigned,则必须指定id.update():更改一个对象,对应的更改数据库中的一条记录;
sunxing007
·
2009-08-21 11:00
Hibernate
数据库
session
null
delete
generator
Hibernate学习
笔记:HQL
前一例中BookHibernateDao的list方法用到了getSession().createQuery("HQLstatement");返回一个Query,这个Query是面向对象查询的最重要的接口.相当于jdbc中的statement,Query通过HQL和数据库交互.最简单的HQL:fromBook列出所有的Book对象.select到哪儿去了?这句话隐含select,可以这么写:sel
sunxing007
·
2009-08-21 09:00
Hibernate学习
笔记:第一例
重学hibernate,决定分享学习笔记。新建一个project,名字叫做hibernate,普通的javaproject就可以了。导入jar包,hibernate依赖很多jar包,我把用上的jar包都列出来,包括但不限于这些。这些jar包作什么用我就不一一解释了。因为我用到了sqlserver2000,所以数据库驱动msbase.jar,mssqlserver.jar,msutil.jar要co
sunxing007
·
2009-08-19 18:00
Hibernate学习
笔记
关于bean中属性作用域的问题。(隐藏 某些属性,同时希望能够通过hibernate抽上来) 有时候,我们不希望能够让某些属性暴露在外面,比方说书中的例子类Category。 public class Category { private String name;
jiangpan
·
2009-08-13 16:00
sql
mysql
Hibernate
bean
OO
Hibernate学习
笔记整理1
Hibernate工作原理及为什么要用?原理:1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Session 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭Sessio
gxf212
·
2009-08-04 10:00
spring
Hibernate
jsp
工作
struts
action
hibernate学习
hibernate多对多的解决Hibernate多对多的例子不少,但仔细一看,大多数都是保存的,删除谈的少,但问题还不少,因此有必须简单测试一下,以下我们来个简单的多对多关系建立老师Teacher与课程Course是一个多对多的关系,Pojo与XMl配置如下。Java代码/** * Course Entity * see table: tbl_course */ package com.l
zcz123
·
2009-07-21 13:00
sql
C++
c
Hibernate
C#
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他