【Hibernate 基础】
yanwushu
行胜于言
展开
-
hibernate jar包介绍
一直使用my eclipse集成的Hibernate来学习。最近在写hibernate的日记,写到搭建hibernate框架的时候才发现自己对hibernate的内容还是不了解,决定自己手动搭建一下。这就牵出了一个问题:添加jar包的时候,到底应该选哪个呢?所以干脆,搞明白每一个jar包的作用,到时候用哪个加哪个!即理解又减轻程序的大小,一举两得。都是从网上找来的,一搜一大片。只是简介,对于具原创 2012-05-15 23:05:31 · 7866 阅读 · 0 评论 -
Hibernate实体映射配置1(java@注解方式)
实体和数据库之间存在某种映射关系,hibernate根据这种映射关系完成数据的存取。在程序中这种映射关系由映射文件(*.hbm.xml)或者java注解(@)定义。本文以java注解的形式总结映射关系配置。实体类组件以及注解标签映射关系实体类-----------@Entity/@Table----------数据表Id--------------@Id--------原创 2012-05-17 12:14:45 · 19985 阅读 · 3 评论 -
理解ThreadLocal(线程局部变量)
ThreadLocal(线程局部变量)概述ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是转载 2012-05-17 22:42:37 · 17392 阅读 · 3 评论 -
Hibernate关联关系映射_单边多对一
业务需求:要求查询每个学生所在的班级实体关联:学生类持有班级类的引用(省略setter getter方法)public class Student { private Integer id;private String name;Private Classes clazz; }public class Classes { private Integer原创 2012-06-21 11:32:45 · 1031 阅读 · 0 评论 -
hibernate继承关系映射
在问题域中实体之间的继承关系在数据库中有多种体现方式。在hibernate中,要实现面向对象的对实体进行持久化操作,那么就需要对实体类进行继承关系映射。根据数据表的不同形态,映射方案有三种实体继承关系模型:1.Tpc每个具体类一张表mysql> show tables;+-------------------+| Tabl原创 2012-06-20 18:42:46 · 3214 阅读 · 0 评论 -
Hibernate关联关系映射_引言
类的关联关系体现在类的引用。比如在博客类中有博客评论类的引用,我们说这两个类是存在关联关系的。实体类之间的引用关系(关联关系)由业务需求决定。比如:在选课系统中,业务需求是每个学生登陆之后都能看见自己选了那些课,那么我们在学生类中就必须持有课程类的一个集合引用。还是这个选课系统,对老师来说,业务需求是要知道自己所教授的这门课都有那些学生选修,那么我们就必须在课程类中持有一个学生类的原创 2012-06-21 11:29:24 · 752 阅读 · 0 评论 -
Hibernate关联关系映射_多对一双边
业务需求:既要查询某个学生所在的班级,也要查询一个班级中都有哪些学生 实体:班级类持有学生类的集合引用,学生类持有班级的引用。(省略setter getter方法) public class Clazz { private int id; private String name; private Set students; }原创 2012-06-21 17:50:15 · 1071 阅读 · 0 评论 -
Hibernate关联关系映射_单边一对多
业务需求:要求查询某个班级的所有学生实体:班级类持有学生类的集合引用(省略setter getter 方法)public class Student {private int id;private String name;}public class Classes { private Integer id;private String name;priv原创 2012-06-21 12:14:42 · 1365 阅读 · 0 评论