Hibernate

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

hibernate多对一单向关联

hibernate多对一单向关联 (1)Anotation package com.bjsxt.hibernate; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import j

2015-07-13 10:27:22

Hibernate中CRUD操作总结

我们用Hibernate的主要目的就是用其进行增、删、改、查等操作。下面就列举一下这些操作的基本用法,记之以备后用。 一、首先是获取Session(有两种方式): SessionFactory这个是工厂类,生产session的,就相当于JDBC里面的DriveMannager,   第一种获取Se

2015-07-13 10:27:22

MyEclipse中自动整合Spring3+Hibernate/JPA

MyEclipse6.5中有这样一个功能,可以往项目中添加各种功能的支持,它可以自动为你把这些功能整合在一起。 这里以一个web project为例子说明。 一。新建数据库连接         首先要再Myeclipse中建立一个数据库连接,方便后面整合Hibernate/JPA

2015-07-13 10:27:21

hibernate:Null value was assigned to a property of primitive

错误日志:Exception in thread \"main\" org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of com.zsba.AdornCompanyInfo.provinceOrderMe

2015-07-13 10:27:21

Jbpm4.4+hibernate3.5.4+spring3.0.4+struts2.1.8整合例子(附完整的请假流程例子,jbpm基础,常见问题解决)

Jbpm4.4+hibernate3.5.4+spring3.0.4+struts2.1.8 整合例子(附完整的请假流程例子)。 1.       jbpm4.4 测试环境搭建 2.      

2015-07-13 10:27:20

EJB spring hibernate struct之间的关联

EJB  EJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序,类似微软的.com技术。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。  EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服

2015-07-13 10:27:17

Struts2+Hibernate+Spring 整合示例

Struts2+Hibernate+Spring 整合示例 Spring整合Struts2、Hibernate原理概述:         从用户角度来看,用户发出HTTP请求,当MVC框架的控制器组件拦截到用户请求时,将调用系统的业务逻辑组件,业务逻辑组件则调用

2015-07-13 10:27:17

Spring中使用Hibernate3的Annotation

Hibernate3 Annotation的SessionFactory创建需要有两个地方与用mapping resource的方式不同:Configuration需要使用新的org.hibernate.cfg.AnnotationConfiguration需要使用新的mappingClass元素而不是使用mappingResourceorg.springf

2015-07-13 10:27:16

传知_13_hibernate

Hibernate: Hibernate不是用于提升软件性能,甚至你对jdbc不熟悉,或你对Hibernate控制不好, 你的应用的性能会更差。 Hibernate对应用的用户来讲,作用并不大。 Hibernate的主要作用是简化开发。   整个应用程序的上层,一直是面向对象编程的。 如果你不用ORM框架,那你到了底层的DAO层,就需

2015-07-13 10:27:15

hibernate+mysql图片读取

在网上找了一些资料,自己又试验了一下,成功了! 大概过程就是,把图片文件用inputstream读取出来, 变成字节码文件,把字节码存储进数据库,在数据库里用CLOB数据类型存储图片。下面是代码:   package image;import java.awt.image.BufferedImage;impo

2015-07-13 10:27:13

Hibernate面试知识点总结

Hibernate是目前最流行的开源对象关系映射(ORM)框架。Hibernate采用低侵入式的设计,也即完全采用普通的Java对象(POJO),而不必继承Hibernate的某个基类,或实现Hibernate的某个接口。Hibernate是面向对象的程序设计语言和关系数据库之间的桥梁,Hibernate允许程序开发者采用面向对象的方式来操作关系数据

2015-07-13 10:27:12

Hibernate 映射xml中的属性类型

 Hibernate的内置映射类型    1 JAVA基本类型(包括它们的包装类)和Hibernate映射类型 Hibernate Java类型 标准SQL类型 大小和取值范围 integer/i

2015-07-13 10:27:11

基于泛型的通用Dao接口和hibernate的实现

基于泛型的通用Dao接口:(主要是在使用hibernate或JPA时使用)   package com.qiujy.dao; import java.io.Serializable; import java.util.List; /**  * 基于泛型的通用Dao接口

2015-07-13 10:27:11

Hibernate save and saveOrUpdate-转帖

  查看文章   Hibernate save and saveOrUpdate 2009-11-18 13:40 org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException: Bat

2015-07-13 10:27:10

Java程序员从笨鸟到菜鸟之(六十二)细谈Hibernate(十三)session缓存机制和三种对象状态

              Hibernate向我们提供的主要的操纵数据库的接口,Session就是其中的一个,它提供了基本的增,删,改,查方法.而且具有一个缓存机制,能够按照某个时间点,按照缓存中的持久化对象属性的变化来更新数据库,着就是Session的缓存清理过程.在Hiber

2015-07-13 10:27:09

一些概念的澄清(standby,suspend,hibernate)

Introduction Arguing about sleep nomenclature is often very emotional between people with different views. Windows and Mac OSX have decided on names for the

2015-07-13 10:27:09

关于Hibernate3的NativeSQL查询是如此简单

现在的系统中虽然使用了。Hibernate但是没有使用Hibernate的关联关系来进行数据库操作。所有的管理操作都是单独实现的。所以也不能用Criteria.add()这种方式去查询关联的一方。所以只能用Native SQL去查询结果返回对象了。按照Hibernate3的reference里面说的 16.1. 使用SQLQue

2015-07-13 10:27:08

Hibernate源码分析

这段时间本人利用空闲时间解读了一下Hibernate3的源码,饶有收获,愿与大家共享。   废话不多说,首先我们先对Hibernate有一个大致的印象 l  设计模式Hibernate=监听器,实际上是回调 l  Hibernate3支持拦截器   Hibernate配置方面的大原则

2015-07-13 10:26:54

Hibernate第一次配置与使用(图文)

这次实验大部分都是依照http://edu.51cto.com/lesson/id-19282.html里的视频讲解来做的,感觉这位老师讲得很详细,声音也挺好听的哈,我很喜欢呢 实验环境: MyEclipse 7 Tomcat 5 Hibernate 4.3.10 MySQL Hibernate库导入 创建工程之后,就该导入Hibern

2015-07-13 10:26:51

hibernate的save,persis,update,saveOrUpdte,merge,flush,lock等区别

  一,比较merge与update的区别 首先, merge作用大致相当于saveorupdate这个方法, 即有唯一性标识, 则运行save, 没有则运行update     下面来比较2者的区别, update(object), 方法运行后, object是持久化状态, 而Object obj = merg

2015-07-13 10:26:51