hibernate
Test_Dome
这个作者很懒,什么都没留下…
展开
-
hibernate学习整理2——OID、session 缓存、主键生成
OID 对象映射标示符 :为了在系统中能够找到所需对象,我们需要为每一个对象分配一个唯一的表示号。在关系数据库中我们称之为关键字,而在对象术语中,则叫做对象标识(Object identifier-OID)。OID 详细内容:https://baike.so.com/doc/1066375-1128214.htmlsession 缓存缓存:介于应用程序和永久性存储数据源(如原创 2017-06-16 17:03:56 · 547 阅读 · 0 评论 -
hibernate学习整理1
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将 POJO(java对象)与数据库表建立映射关系,是一个全自动的ORM框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库ORM:对象关系映射(Object Relational Mapping,简称ORM)是一种为了解原创 2017-06-16 15:58:06 · 276 阅读 · 0 评论 -
Hibernate事务中四种状态
Hibernate四种状态:临时状态(transient):刚刚用new语句创建,还没有被持久化,不处于Session的缓存中。处于临时状态的Java对象被称为临时对象。持久化状态(persistent):已经被持久化,加入到Session的缓存中。处于持久化状态的Java对象被称为持久化对象。游离状态(detached):已经被持久原创 2017-06-20 16:51:36 · 1191 阅读 · 0 评论 -
hql 多对多关联查询
关系说明:一个老师有多个学生,一个学生也可以有多个老师;(用第三方表实现)查询老师下面学生的名字实体类:public class Student {private int sid;private String sname;private Set tea =new HashSet();}public class Teacher {private int原创 2017-06-21 14:57:55 · 567 阅读 · 0 评论 -
hibernate hql
hql 中在学习时 发现单表获取多个字段时不能有一个合适模型来装数据;用了object后才发现的到的是一个数组如下: @Test public void testHQL1(){ //查询一个字段 String hql = "select t.tname from Teacher t where t.tid=:tid"; Query query原创 2017-06-21 12:28:27 · 280 阅读 · 0 评论