加载中
第 7 章 关联关系映射

第 7 章 关联关系映射 7.1. 介绍 7.2. 单向关联(Unidirectional associations) 7.2.1. 多对一(many-to-one) 7.2.2. 一对一(One-to-one) 7.2.3. 一对多(one-to-many) 7.3. 使用连接表...

2018/03/16 09:55
9
hibernate(六) cascade(级联)和inverse关系详解

序言   写这篇文章之前,自己也查了很多的资料来搞清楚这两者的关系和各自所做的事情,但是百度一搜,大多数博文感觉说的云里雾里,可能博主自己清楚是怎么一回事,但是给一个不懂的人或者...

2017/08/21 14:49
123
Hibernate中session的clear(),flush(),evict()方法详解

一、Clear 方法 无论是Load 还是 Get 都会首先查找缓存(一级缓存) 如果没有,才会去数据库查找,调用Clear() 方法,可以强制清除Session缓存。例: public void testClear() { ...

2017/08/21 14:23
101
session.flush()与session.clear()的区别及使用环境

首先session是有一级缓存的,目的是为了减少查询数据库的时间,提高效率,一级缓存的生命周期和session是一样的, session.flush()和session.clear()就针对session的一级缓存的处理。 简单的...

2017/08/21 14:12
39
hibernate集合映射inverse和cascade详解

1、到底在哪用cascade="..."? cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己...

2017/08/21 14:07
22
Hibernate框架基础——cascade属性

我们以部门和员工的关系为例讲解一对多关联关系映射时,删除部门时,如果部门有关联的员工且inverse属性为false,那么由于可以维护关联关系,它就会先把关联的员工的外键列设为null值,再删除...

2017/08/21 14:04
46
HQL实现模糊查询两种传参方式

其实各个方法的实质都是一样的,只不过传递参数的方法稍微有点区别 第一种: public List<User> getUsers(String id){ List list=new ArrayList<User>(); String hql="from Use...

2017/03/30 08:31
133
MySQL中的describe关键字

今天写代码的时候,有一个类的数据始终不能插入,老是提示在You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax...

2017/03/24 14:27
565
分析hibernate中table per class hierarchy映射方式的一个异常

hibernate中,对于table per class hierarchy(每个类一张表)的映射继承方式,可能会遇到的问题 若是这样3个标T_A、T_B、T_C,T_A是主表,T_B与T_C是2个子表; 这3个表分别对应3个类A、B、C 若...

2017/02/20 22:58
73
org.hibernate.NonUniqueObjectException: A different object with the same identifier value was alread

在插入某个对象期间,获取该对象某个属性字段时使用了不同的session,也会导致该错误.修改成全部使用同一个session即可.

2017/02/20 01:26
1.8K
Hibernate 执行原始SQL语句

在hibernate中有时不需要用到表的映射,需要直接执行SQL语句。 其中sessionFactory在配置文件中配置,SSH详细配置见http://blog.csdn.NET/xumengxing/article/details/8586012 在dao层中定义...

2017/02/09 14:10
301
hibernate之Hql ->update语句的用法

虽然hibernate提供了许多方法对数据库进行更新,但是这的确不能满足开发需要。现在讲解一下用hql语句对数据进行更新。 不使用参数绑定格式String hql="update User u set u.userName=123 wher...

2017/02/09 10:36
1.5K
变态工作之修改hibernate让其支持null主键

关于Hibernate主键包含null值的改动方案 前言 最近公司跟另外一个公司在合作一个项目,不幸被卷入其中。这几天做了一个变态的工作,就是客户死活就要复合主键能够支持null值,甚至扬言不惜修...

2017/02/08 15:56
25
Spring+hibernate+mysql事物不回滚的原因以及处理

最近项目突然出了点问题,然后发现用Service层下面的一个类的一个方法里的事务居然没有回滚。然后自己写了一个测试方法经过了N次测试都是不回滚。以下是测试方法的一部分: @Transactional(p...

2017/02/06 16:16
129
9.3.3 在Hibernate配置文件中设置隔离级别

9.3.3 在Hibernate配置文件中设置隔离级别 JDBC连接数据库使用的是默认隔离级别,即读操作已提交(Read Committed)和可重读(Repeatable Read)。在Hibernate的配置文件hibernate.propertie...

2017/02/04 15:43
503
Mysql事务,并发问题,锁机制

1、什么是事务 事务是一条或多条数据库操作语句的组合,具备ACID,4个特点。 原子性:要不全部成功,要不全部撤销 隔离性:事务之间相互独立,互不干扰 一致性:数据库正确地改变状态后,数据...

2017/02/04 15:41
78
Hibernate联合主键映射

1.联合主键的映射规则 1) 类中的每个主键属性都对应到数据表中的每个主键列。 hibernate要求具有联合主键的实体类实现Serializable接口,并且重写hashCode与equals方法,重写这两个方法的原...

2017/02/03 23:44
50
Hibernate映射联合主键(详细)

数据库建表语句为: CREATE TABLE `T_PERSON` ( `firstname` VARCHAR(10) NOT NULL, `lastname` VARCHAR(10) NOT NULL, `address` VARCHAR(20), `phone` int(10) unsigned, ...

2017/02/03 23:26
14

没有更多内容

加载失败,请刷新页面

返回顶部
顶部