
hibernate/jpa
文章平均质量分 88
ywj_316
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hibernate基础-初步
类拟框架:Apache OJB,JDO,Toplink,EJB(CMP)JPA,IBatis 适合查询及单个对象的编辑,适合于对象之间有清晰的关系,不适用于批量修改,关系复杂的对象及特定的sql功能 第一个项目 1 新建java项目 2 创建User Library,加入如下jar * hibernate_home/hibernate3.jar * hibernate_home/lib/*...2009-11-03 15:26:00 · 114 阅读 · 0 评论 -
hiberante基出-缓存
一级缓存 * 一级缓存是缓存实体对象的 * 如果管理一级缓存 一级缓存无法取消,但可以管理clear(),evict() * 一级缓存和session的生命周期一致,一级缓存也叫session级的缓存或事务级缓存 * 如何避免一次性大量的实体数据入库导至内存溢出 先flush,再clear * 如何管理一级缓存 load,get,iterate,save...2009-11-03 16:49:00 · 102 阅读 · 0 评论 -
hibernate基础-HQL
在hql中关键字不区分大小写,但是属性和类名区分大不写简单属性查询[重要]1 单一属性查询,返回结果集属性列表,元素类型和实体类中相应的属性类型一致 List students=session.createQuery("select name from Student").list(); for(Iterator iter=students.iterator();iter...2009-11-03 17:14:00 · 174 阅读 · 0 评论 -
hibernate基础-HibernateTemplate
1 ,void delete ( Object entity ) : 删除指定持久化实例 public void removePerson( int personid) { //先加载特定的实例 Object p = getHibernateTemplate().load( Person.class , new Integer( personid)); //删除特定实例 getHibernateT...2009-11-03 17:20:00 · 149 阅读 · 0 评论 -
[导入]Hibernate 深入研究之 Criteria
文章来源:http://www.cnblogs.com/ycoe/archive/2006/09/28/516810.html2009-11-03 17:35:00 · 96 阅读 · 0 评论 -
DetachedCriteria
org.hibernate.criterion.DetachedCriteria的用法 一 Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。 1 Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样, Criteria 是在线的,所 ...2009-11-03 17:41:00 · 140 阅读 · 0 评论 -
Restrictions
HQL运算符 QBC运算符 含义 = Restrictions.e...2009-11-03 17:46:00 · 196 阅读 · 0 评论 -
hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3....2009-11-03 17:56:00 · 94 阅读 · 0 评论 -
由映射文件生成表
import org.hibernate.cfg.Configuration;import org.hibernate.tool.hbm2ddl.SchemaExport;public class Test { /** *//** * @param args */ public static void main(String[] args) { Conf...2009-11-03 17:57:00 · 109 阅读 · 0 评论 -
jpa初步
一 导包 二 在WEB-INF下加配置文件persistence.xml 1 提供者 2 类 3 数据库 三 在实体类中加JPA注记 @Enttity @Table(name="t_user") public class Users{} 主键标在get方法前 @Id @GeneratedValue(strategy=GenerationType.AUTO[IDENTITY]) @Column(na...2009-11-29 21:58:00 · 105 阅读 · 0 评论 -
hibernate基础-悲观[乐观]锁
悲观锁 悲观锁的实现,通常依赖于数据库机制,在整个过程中将数据锁定,其它任何用户都不能读取或修改 session.load(Inventory.class, 1, LockMode.UPGRADE); 乐观锁 大多数基于数据版本记录机制(version)实现,一般是在数据库表中加入一个version字段 读取数据时将版本号一同读出,之后更新数据时版本号加一,如果提交数据时片本号小于 或等于数据库表...2009-11-03 16:40:00 · 87 阅读 · 0 评论 -
hibernate基础-Session_Flush
session flush测试: session flush方法主要做了两件事: 1 清理缓存 2 执行sql(不是提交事务) session在什么情况下执行flush 1 默认在事务提交时 2 显式的调用flush 3 在执行查询前,如:iterate hibernate按照save(insert),update,delete顺序提交相关的操作 -------------------------...2009-11-03 16:37:00 · 125 阅读 · 0 评论 -
hibernate基础-基本映谢标签和属性
hibernate基本映射 实体类------>表 实体类的设计原则: * 实现一个默认(无参)的构造方法(constructor) * 提供一个标识属性(identifier property) * 使用非final的类 * 为持久化字段声明访问器(accessors),即get/set方法 实体类中的普通属性----->表字段 采用<class>标签映射...2009-11-03 15:35:00 · 127 阅读 · 0 评论 -
hibernate基础-映射关系(多对一I一对一)
多对一关联映射 many-to-one关联映射本质: * 将关联关系映射到数据库,所谓的关联关系是对象模型在内存中的一个或多个引用。 <many-to-one/>标签会在多的一端加入一个外键,指定一的一端,这个外键是由<many-to-one> 中的column属性定义的,如果忽略了这个属性那么默认的外键与实体的属性一致 <many-to-one/>标...2009-11-03 15:53:00 · 101 阅读 · 0 评论 -
hibernate基础-映射关系(一对多I多对多).
一对多关联映射(one-to-many) 一对多关联映射利用了多对一关联映射原理 * 多对一关联映射:在多的一端加和一个外键指向一的一端,它维护的关系是多指向一的 * 一对多关联映射:在一的一端加和一个外键指向多的一端,它维护的关系是一指向多的 也就是说一对多和多对一的映射策略是一样的,只是站的角度不同,一般都作成双项的 ----------------------------------...2009-11-03 16:04:00 · 111 阅读 · 0 评论 -
hiberante基础-继承映射
继承映射的三种策略: * 单表继承,每棵类继承树使用一个表 * 具体表继承,每个子类一个表 * 类表继承,每个具体类一个表 -----------------------------------------------------------------每棵类继承树映射成一张表 1、理解如何映射 因为类继承树肯定是对应多个类,要把多个类的信息存放在一张表中,必须有某种机制来区分哪些...2009-11-03 16:15:00 · 110 阅读 · 0 评论 -
hibernate基础-其他映射
set、list、array、map Collection: private int id; private String name; private Set setValue; private List listValue; private String[] arrayValue; private Map mapValue; <class name="Collection"&...2009-11-03 16:17:00 · 98 阅读 · 0 评论 -
hibernate基础-自关联映射
1 class Node: private int id;private String name;private Node parent;//交节点private Set children;//子节点 2 Node.hbm.xml: <class name="node" class="com.my.hibernate.Node"> <id name="id"&g...2009-11-03 16:19:00 · 91 阅读 · 0 评论 -
hibernate基础-Component+[联合]映象
Component映射(值对象映射) 在hibernate中,component是某个实体的逻辑组成部分,它与实体的根本区别是没有oid, component可以称为是值对象(DDD) 采用component映射的好处:它实现了对象模型的细粒度划分,层次会更分明,复用率会更高 <!-- User: Comtact: private...2009-11-03 16:22:00 · 114 阅读 · 0 评论 -
hibernate基础-lazy策略
lazy策略可以使用在: * <class>标签上,可以取值:true/false * <property>标签上,可以取值:true/false需要类增强工具 * <set><list>标签上,可以取值:true/false/extra * <one-to-one><many-to-one>单端关联上...2009-11-03 16:33:00 · 181 阅读 · 0 评论 -
hibernate基础-fetch抓取
抓取策略(单端代理的批量抓取) 1 保持默认,也就是fetch="select" <many-to-one name="classes" column="classesid" cascade="save-update"/> fetch="select",另外发送一条select语句抓取当前对象关联实体或集合 2 设置fetch="jion" &2009-11-03 16:34:00 · 147 阅读 · 0 评论 -
Java通用数据访问层Fastser-DAL推荐
本着不重复造轮子的原则,基于mybatis、spring jdbc、hibernate等ORM的通用数据访问层,支持基于datasource的读写分离、主备自动切换和故障转移,支持简单的负载均衡。 源码地址:http://git.oschina.net/fastser/fastser-dal-all 特性: 基于mybatis、spring jdbc、hibernat...原创 2014-12-29 10:20:16 · 330 阅读 · 0 评论