C.的博客

正在学习的菜鸟...github地址:https://github.com/cckevincyh

SpringMVC+Hibernate+Spring的整合

创建web项目引入类库antlr-2.7.6.jar com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar com.springsource.javax.servlet.jsp.jstl-1.1.2.jar com.springsource.jav...

2017-05-08 14:57:45

阅读数:484

评论数:0

org.hibernate.id.IdentifierGenerationException: attempted to assign id from null one-to-one property

我在用SSH框架写一个图书管理系统的时候,在一对一映射进行添加的时候出现了如下错误:org.springframework.orm.hibernate3.HibernateSystemException: attempted to assign id from null one-to-one pr...

2017-03-19 12:40:41

阅读数:1146

评论数:0

org.springframework.orm.hibernate3.HibernateQueryException: could not resolve property: XXX的解决方案

出现这个异常,大多是因为我们在HQL和SQL语句的使用上造成混淆。因为Hibernate使用的是hql语法,而sql语法和它是有区别的。例如我在用SSH框架写图书管理系统的时候就出现了如下的报错:org.springframework.orm.hibernate3.HibernateQueryEx...

2017-03-18 20:14:39

阅读数:1282

评论数:0

hibernate双向关联和json-lib使用的死循环问题的解决

在我用ssh框架做图书管理系统的时候,用hibernate对图书和图书分类进行和双向关联。 在取出所有的图书分类并转化成json字符串的时候会报错。原因是取出的图书类型包含set类型的图书集合,josn-lib转化的时候出现了死循环。解决方法: 设置过滤器,jsonConfig.setJson...

2017-03-05 10:14:18

阅读数:1510

评论数:0

Hibernate错误分析

错误原因: 在hibernate内部,不知道Person是一个持久化类 错误之一: 在hibernate.cfg.xml文件中,没有把person的映射文件加进去错误原因: 表不存在 根据持久化类和映射文件没有建立表 在hibernate.cfg....

2017-02-06 11:02:25

阅读数:403

评论数:0

Hibernate的检索方式

HQL(Hibernate Query Language) HQL(Hibernate Query Language) 是面向对象的查询语言, 它和 SQL 查询语言有些相似. 在 Hibernate 提供的各种检索方式中, HQL 是使用最广的一种检索方式. 它有如下功能:在查询语句中设定各种...

2017-02-06 10:07:24

阅读数:170

评论数:0

Hibernate 二级缓存

缓存的概念计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存Hibernate中提供了两个级别的缓存Session 级...

2017-02-05 21:34:43

阅读数:109

评论数:0

Hibernate检索策略

类级别检索策略 立即检索 在Classes.hbm.xml文件中,以下表示采用立即检索策略: <class name="cn.itcast.hibernate0909.fetch.Classes" lazy="false"> 延迟检索 在...

2017-02-05 15:53:30

阅读数:205

评论数:0

Hibernate 深入Session

session概述Session 接口是 Hibernate 向应用程序提供的操纵对数据库的最主要的接口, 它提供了基本的保存, 更新, 删除和加载Java 对象的方法.session的产生方式session的产生方法一session的产生方法二 配置hibernate.cfg.xml文件 ...

2017-02-05 01:35:50

阅读数:663

评论数:0

Hibernate 映射多对多关联关系

多对多持久化类和映射文件的搭建1.创建持久化类1.创建Student类package cn.itcast.hibernate0909.manytomany;import java.io.Serializable; import java.util.Set;public class Student ...

2017-02-04 00:03:43

阅读数:1858

评论数:0

Hibernate 映射一对多关联关系

单向关联仅仅建立从Order到Customer的多对一关联,即仅仅在Order类中定义customer属性。或者仅仅建立从Customer到Order的一对多关联,即仅仅Customer类中定义orders集合。 单向 n-1 关联只需从 n 的一端可以访问 1 的一端 域模型: 从 Or...

2017-02-03 22:25:00

阅读数:272

评论数:0

org.hibernate.exception.SQLGrammarException: could not fetch initial value for increment generator

以下是我的映射文件 Order.hbm.xml<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hib...

2017-02-03 14:14:21

阅读数:2418

评论数:0

Hibernate 一对多双向关联

一对多双向持久化类和映射文件的搭建1.创建持久化类1.创建Classes类package cn.itcast.hibernate0909.onetomany.doubl;import java.io.Serializable; import java.util.Set;public class C...

2017-02-02 20:13:04

阅读数:344

评论数:0

Hibernate 一对多单向关联

一对多持久化类和映射文件的搭建1.创建持久化类1.创建Classes类package cn.itcast.hibernate0909.onetomany.single;import java.io.Serializable; import java.util.Set;public class Cl...

2017-02-02 15:07:53

阅读数:317

评论数:0

Hibernate 持久化对象的状态

持久化对象的状态持久化对象有3种状态: 持久化状态 临时状态 游离状态 Session 的特定方法能使对象从一个状态转换到另一个状态临时对象(transient)• 在使用代理主键的情况下, OID 通常为 null • 不处于 Session 的缓存中 • 在数据库中没有对应的记...

2017-02-01 19:37:53

阅读数:138

评论数:0

Hibernate的主键的生成策略

主键生成机制increment 标识符生成器1.配置Person.hbm.xml文件2.配置hibernate.cfg.xml文件<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PU...

2017-02-01 14:52:09

阅读数:185

评论数:0

Hibernate的SessionFactory类小结

Hibernate的SessionFactory类小结1、在sessionFactory中存放着配置文件和所有的映射文件 2、sessionFactory是一个重量级别的类 3、一个数据库只能有一个sessionFactory 4、一个配置文件只能连接一个数据库 5、只要创建了sessio...

2017-02-01 12:14:39

阅读数:353

评论数:0

Hibernate流程解析

Hibernate流程解析1.配置*.hbm.xml代表所有的映射文件 ,建立表和类的关系 表到类的映射 字段的名称到属性的名称的映射 字段的类型到属性的类型的映射 2.配置hibernate.cfg.xml文件 包括了数据库的连接信息 还有导入映射文件 3.加载配置文件4.产生sessionF...

2017-02-01 11:33:03

阅读数:115

评论数:0

Hibernate的基本概念和CURD

基本概念ORM框架 ——hibernate1.开源的持久层框架. 2.ORM(Object/Relational Mapping)映射工具,建立面向对象的域模型和关系数据模型之间的映射. 3.连接java应用和数据库的中间件. 4.对JDBC进行封装,负责java对象的持久化. 5.在分...

2017-02-01 10:18:12

阅读数:220

评论数:0

Hibernate的安装配置

引入 模型不匹配(阻抗不匹配)Java面向对象语言,对象模型,其主要概念有:继承、关联、多态等;数据库是关系模型,其主要概念有:表、主键、外键等。 解决办法1使用JDBC手工转换。 2使用ORM(Object Relation Mapping对象关系映射)框架来解决,主流的ORM框架有Hiber...

2017-01-31 13:43:33

阅读数:2129

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭