
hibernate
文章平均质量分 77
kenchow126
这个作者很懒,什么都没留下…
展开
-
hibernate 由表生成实体类 反向引擎方式
下一篇:根据实体类生成数据库中的表 hibernate带给我们的O/RMapping思想是很正确的,即从面相对象的角度来设计工程中的实体对象,建立pojo,然后在编写hbm.xml映射文件来生成数据表。但是在实际开发中,往往我们会首先从数据库的设计角度出发来实现我们预期的项目。所以,这里详述从数据库表到实体类的生成。 数据库:Oracle10G MyEclipse版本:6.5转载 2012-04-26 10:43:54 · 17289 阅读 · 0 评论 -
hibernate 类生成表 的实现源码
使用hibernate的schemaExport 工具类实现将实体类转换成数据库中的表。在工程设计中,应该先设计表结构而不是先生成实体类,但是这只是个方法,虽然不推荐使用,但是还是需要记下来。 第一步: 在test包中创建一个生成表的java类: package com.test; import org.hibernate.cfg.Configuration;转载 2012-04-26 10:52:29 · 4924 阅读 · 0 评论 -
hibernate 多对多关系详解(包括中间表,一对多字表)
Event事件表 Person 人员表 Person_Event 人员事件表 PersonEmailAddr邮件地址表 关系图: 事件对人员是多对多的关系,中间表Person_Event只有两个字段(PERSON_ID,EVENT_ID),邮件地址表只对应人员ID,一个人可以多个邮箱 *************** CLASS PERSON ***************原创 2012-05-25 10:42:50 · 8073 阅读 · 4 评论 -
hibernate中inverse的用法
一、Inverse是hibernate双向关系中的基本概念。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是hibernate如何生成Sql来维护关联的记录 Hibernate仅仅按照主控方对象的状态的变化来同步更新数据库。按照原来的映射文 件,peopl转载 2012-05-24 13:36:41 · 937 阅读 · 0 评论 -
Hibernate知识总结
1.Hibernate持久化对象的生命周期 (状态) (1) 瞬态(自由态) (2) 持久态 (3) 托管(游离态) 1.1自由态 持久化对象的自由态,指的是对象在内存中存在,但是在数据库中并 没有数据与其关联。比如Student student = new Student(),这里 的student对象就是一个自由态的持久化对象。 1.2持久态 持久态指的是转载 2012-05-24 09:52:34 · 923 阅读 · 0 评论