√ hibernate
hello-java-maker
为了我们,做最好的自己
展开
-
hibernate常见错误及解决方法总结
1、org.hibernate.PropertyNotFoundException: field [cid] not found on org.sihai.shop.categorySecond.CategorySecond解决:一般是在hbm.xml文件中的属性和实体中的属性不对应。2、org.hibernate.MappingException: An association from the原创 2017-01-09 21:30:04 · 3204 阅读 · 0 评论 -
hibernate教程--常用配置和核心API详解
一、Hibernate的常用的配置及核心API.1.1Hibernate的常见配置:1.1.1、核心配置:核心配置有两种方式进行配置:1)属性文件的配置:* hibernate.properties* 格式:* key=valuehibernate.connection.driver_class=com.mysql.jdbc.Driver注意:没有办法在原创 2017-04-19 20:07:59 · 752 阅读 · 0 评论 -
hibernate教程--持久化类状态详解
一、 Hibernate的持久化类状态:1.1Hibernate的持久化类状态持久化类:就是一个实体类 与 数据库表建立了映射.Hibernate为了方便管理持久化类,将持久化类分成了三种状态.瞬时态 transient:(临时态)持久态 persistent:脱管态 detached:(离线态)1.2三种持久化对象的状态:Transient原创 2017-04-19 20:28:30 · 766 阅读 · 0 评论 -
hibernate教程--一级缓存详解
1.1Hibernate的一级缓存1.1.1Hibernate的一级缓存:什么是缓存:缓存将数据库/硬盘上文件中数据,放入到缓存中(就是内存中一块空间).当再次使用的使用,可以直接从内存中获取.缓存的好处:* 提升程序运行的效率.缓存技术是Hibernate的一个优化的手段.Hibernate分成两个基本的缓存:* 一级缓存:Session级别的缓存.一原创 2017-04-19 20:40:44 · 835 阅读 · 0 评论 -
hibernate教程--关联关系的映射详解
1.1 Hibernate关联关系的映射1.1.1 实体之间的关系:实体之间有三种关系:* 一对多:* 一个用户,生成多个订单,每一个订单只能属于一个用户.* 建表原则:* 在多的一方创建一个字段,作为外键,指向一的一方的主键.* 多对多:* 一个学生可以选择多门课程,一个课程可以被多个学生选择.* 建表原则:* 创建第三张表,中间表至少有两个字段,原创 2017-04-19 20:51:25 · 676 阅读 · 0 评论 -
hibernate教程--检索方式详解(hql,sql,QBC)
1.1Hibernate的检索方式1.1.1Hibernate的检索方式:检索方式:查询的方式:导航对象图检索方式: 根据已经加载的对象导航到其他对象* Customer customer = (Customer)session.get(Customer.class,1);* customer.getOrders();// 获得到客户的订单OID 检索方式:原创 2017-04-19 21:01:49 · 838 阅读 · 0 评论 -
hibernate教程--抓取策略详解
Hibernate的抓取策略1.1、 区分延迟和立即检索:立即检索:* 当执行某行代码的时候,马上发出SQL语句进行查询.* get()延迟检索:* 当执行某行代码的时候,不会马上发出SQL语句进行查询.当真正使用这个对象的时候才会发送SQL语句.* load();1.2、类级别检索和关联级别检索:类级别的检索:* <class>标签上配置laz原创 2017-04-19 21:11:35 · 494 阅读 · 0 评论 -
hibernate教程--事务处理详解
Hibernate的事务处理1、事务:事务就是逻辑上的一组操作,要么全都成功,要么全都失败!!!2、事务特性:* 原子性:事务一组操作不可分割.* 一致性:事务的执行前后,数据完整性要保持一致.* 隔离性:一个事务在执行的过程中不应该受到其他事务的干扰.* 持久性:一旦事务结束,数据就永久保存数据库. 如果不考虑事务的隔离性引发一些安全性问题:5大类问题:3原创 2017-04-19 21:19:47 · 689 阅读 · 0 评论 -
hibernate教程--二级缓存详解
Hibernate的二级缓存1.1类缓存区特点:缓存的是对象的散装的数据.1.2集合缓存区的特点:缓存的是对象的id.需要依赖类缓冲区的配置.进行二级缓存时,需要和整合enache <defaultCache maxElementsInMemory="5" eternal="false"原创 2017-04-19 21:28:40 · 720 阅读 · 0 评论 -
hibernate教程--快速入门(增删改查)
一、 Hibernate框架的概述:1.1 什么是Hibernate:框架:软件的半成品,完成部分功能代码.Hibernate:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Se原创 2017-04-19 19:47:44 · 4698 阅读 · 2 评论