hibernate
huiyi789
这个作者很懒,什么都没留下…
展开
-
hibernate-001
package com.hibernate.domain; import java.util.Date; public class User { public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() ...原创 2010-07-31 01:05:46 · 73 阅读 · 0 评论 -
hibernate主键生成策略设置不当导致的错误
ERROR - Exception executing batch: org.hibernate.StaleStateException: Batch update returned unexpected row count from update: 0 actual row count: 0 expected: 1 at org.hibernate.jdbc.BatchingBatcher.ch...2010-09-05 12:53:00 · 308 阅读 · 0 评论 -
ehcache版本问题导致的一个错误
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in file [C:\eclipse3.6\workspace\ssms\WebContent\WEB-INF\applicationContext.xml]: Invoca...2010-09-05 10:53:53 · 1512 阅读 · 0 评论 -
hibernate如何设置数据库中字段的默认值
在配置文件中 <property name="referencable" type="boolean" not-null="true"><column name="referencable" default="0" /></property>原创 2010-09-03 20:30:08 · 420 阅读 · 0 评论 -
DAO编程模式
J2EE开发人员使用数据访问对象(DAO)设计模式把底层的数据访问逻辑和高层的商务逻辑分开.实现DAO模式能够更加专注于编写数据访问代码.在这篇文章中,Java开发人员Sean C. Sullivan从三个方面讨论DAO编程的结构特征:事务划分,异常处理,日志记录.在最近的18个月,我和一个优秀的软件开发团队一起工作,开发定制基于WEB的供应链管理应用程序.我们的应用程序访问广泛的持久层数据,包括...原创 2010-06-03 15:32:32 · 152 阅读 · 0 评论 -
hibernate3 小结
1、Configuration/SessionFactory/Session Configuration实例代表了一个应用程序中Java类型 到SQL数据库映射的完整集合. Configuration被用来构建一个(不可变的 (immutable))SessionFactory. SessionFactory是线程安全的,创建代价很高。 Session是非线程安全的,轻量级的...原创 2010-08-05 16:24:13 · 83 阅读 · 0 评论 -
hibernate3的缓存管理
1、Cache简介: 缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更新数据存储源。 ...原创 2010-08-05 16:01:33 · 70 阅读 · 0 评论 -
Hibernate 继承关系的映射
Hibernate 中支持的 3种类型的继承关系: 1,表与子类之间的独立的一对一关系 2,每个子类对应一张子表,并与主类共享主表 3,表与类的一对多关系 1,表与子类之间的独立的一对一关系 这种情况 是最普通的一个类对应一个表,就不在举例。 2,每个子类对应一张子表 , 并与主类共享主表 实质:通过调用子类操作自己表和父类的表利用xml文件中joined-subcl...原创 2010-08-04 18:38:31 · 107 阅读 · 0 评论 -
hibernate inverse,cascade说明
1.cascade="..."? cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved- value是个很重要的属性。 Hibernate通过这个属性来判断一个对象应该save还是update,如果这个对象的id是 ...原创 2010-08-04 00:25:48 · 61 阅读 · 0 评论 -
hibernate笔记整理
原文地址:http://blog.csdn.net/xyls_2009/archive/2009/12/30/5109374.aspx 在配置文件中hibernate这个前缀可以省略不写 如:<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>可写为&l...原创 2010-08-03 16:36:42 · 102 阅读 · 0 评论 -
hibernate关联关系-组件关联
组件关联关系的映射与原理: 模型:User — Name(两者同属一张表中) package Domain; import java.util.Date; public class User { public int getId() { return id; } public void setId(int id) { this.id = i...2010-08-03 13:28:28 · 81 阅读 · 0 评论 -
hibernate关联关系-一对一
hibernate关联关系:一对一 模型:Person — IdCard package Domain; public class Person { public int getId() { return id; } public void setId(int id) { this.id = id; } public String get...2010-08-03 13:23:16 · 68 阅读 · 0 评论 -
hibernate关联关系-多对一
多对一关联关系: 模型:员工Employee — 部门Department package Domain; public class Employee { public int getId() { return id; } public void setId(int id) { this.id = id; } public String ...2010-08-03 13:18:12 · 64 阅读 · 0 评论 -
hibernate CRUD模板
实验步骤: 1.设计domain对象User。 2.设计UserDao接口。 3.加入hibernate.jar和其依赖的包。 4.编写User.hbm.xml映射文件,可以基于hibernate/eg目录下的org/hibernate/auction/User.hbm.xml修改。 5.编写hibernate.cfg.xml配置文件,可以基于hibernate/etc/hibernat...2010-08-01 18:18:19 · 90 阅读 · 0 评论 -
Hibernate setFirstResult()和setMaxResults()实现分页查询
Hibernate 可以实现分页查询,例如: 从第2万条开始取出100条记录 Query q = session.createQuery("from Cat as c");; q.setFirstResult(20000);; q.setMaxResults(100);; List l = q.list();; ...原创 2010-07-31 16:04:46 · 604 阅读 · 0 评论 -
Hibernate配置文件中指定MySQL数据库的编码方式
Hibernate配置文件中指定MySQL数据库的编码方式: 1) <hibernate-configuration> <session-factory> <property name="dialect"> org.hibernate.dialect.MySQLDialect </property> <property name="co...原创 2010-10-02 21:50:42 · 127 阅读 · 0 评论