
Hibernate
文章平均质量分 79
haobo920
这个作者很懒,什么都没留下…
展开
-
Hibernate的各种保存方式的区别
<br />Hibernate的各种保存方式的区别 <br />本文关键词: detached transient persistent Hibernate <br />hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别: <br /> 一、预备知识: <br /> 在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached <br /> 下边是常见的翻译办法: <br /> transien转载 2010-07-21 17:09:00 · 351 阅读 · 0 评论 -
Hibernate基础
<br />Hibernate理论基础 <br />1. 什么是hibernate? <br />2. hibernate的知识内容 <br />3. 什么是对象持久化?对象持久化有什么用?(解决的问题) <br />4. 如何对象持久化? <br />5. 如何用数据库的方法做对象持久化? <br />6. ORM(对象关系映射)是什么?有什么作用? <br />7. ORM从对象到表所要考虑的问题 <br />8. 什么是ORM框架?有什么用? <br />9. 使用hibernate的方法做对象持久化转载 2010-07-21 16:52:00 · 503 阅读 · 0 评论 -
连接池和延迟加载
<br />Hibernate的三种连接池设置 C3P0、Proxool和DBCPssh <br />以下三种连接都是以连接MySQl为例。 <br /><!-- JDBC驱动程序 --> <br /><property name="connection.driver_class">org.gjt.mm.mysql.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/struts?useUnicode=转载 2010-07-23 14:12:00 · 2269 阅读 · 0 评论 -
常见hibernate面试题
<br />常见hibernate面试题<br />常见hibernate面试题<br />1.Hibernate有哪几种查询数据的方式 <br /> (1)导航对象图查询 <br /> (2)OID查询 <br /> (3)HQL <br /> (4)QBC <br /> (5)本地SQL <br />2.load()和get()的区别 <br /><br />load加载方法: <br />Java代码 <br />Users user = (Us转载 2010-08-27 16:39:00 · 4203 阅读 · 0 评论 -
HQL总结
<br />1. 查询整个映射对象所有字段 <br />Java代码 <br />//直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 <br /> String hql = "from Users"; <br /> Query query = session.createQuery(hql); <br /> <br /> List<Users> users = query.list();转载 2010-08-27 19:55:00 · 540 阅读 · 0 评论 -
spring2.5整合hibernate3.3的泛型Dao并加入spring jdbc的支持
<br /> 以前写的一个改进版泛型dao,在这里 。基本实现了0代码编写dao。现在又加入了spring jdbc的支持,使得dao即可以用实体对象进行数据存取,有可以用jdbc的底层化操作删除,更新。结构见图:<br />具体代码和上图对应:<br />DaoTest.java<br />view plaincopy to clipboardprint?<br />package com.test; <br />import javax.annotation.Resource; <br />im转载 2010-09-29 16:36:00 · 1824 阅读 · 0 评论 -
Hibernate对象的三种状态
<br />Hibernate对象的三种状态<br />瞬时的(Transient)<br />由new操作符创建,且尚未与Hibernate Session关联的对象被认定为瞬时的(Transient)的。瞬时(Transient)对象不会被持久化到数据库中,也不会被赋予持久化标识(identifier)。如果瞬时对象在程序中没有被引用,它会被Java垃圾回收器(garbage collector)销毁。 使用Hibernate Session可以将其变为持久(Persistent)状态(Hibernat转载 2010-09-29 16:41:00 · 542 阅读 · 0 评论 -
Hibernate注解
<br />好久就想玩一下hibernate注解了(因为不用hbm文件,维护起来也简单,灵活性较高,适应需求变化作出快速变动,还有一些好处就不一一例举啦),但是没有时间,今天搞了一下,碰个几个问题,我想这应该也就新手最容易碰的。问题有三: <br /> 第一、Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'systheache0_.theacherId' in 'field li转载 2010-09-29 16:43:00 · 2330 阅读 · 1 评论 -
JPA注解
<br />1、@Entity(name="EntityName")<br />必须,name为可选,对应数据库中一的个表<br /> <br />2、@Table(name="",catalog="",schema="")<br />可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息<br />name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名<br />catalog:可选,表示Catalog名称,默认为Catal转载 2010-09-29 16:47:00 · 501 阅读 · 0 评论