摘要: 按着我们的总结行进计划,接下来,就是有关于多对多映射的总结了。 我们来举个例子啊,很长时间以来,房价暴涨不落,但是还有很多人拥有很多套房产,假如说,一个富豪拥有九套房产,家里人么准去住哪一套,我们就以说: 对于富豪家人来说:一个人可以拥有很多住址Address;对于房子来说:一套房子可以让很多人住。 阅读全文
posted @ 2017-01-06 20:32 Double-Eggs 阅读(811) 评论(0) 推荐(0) 编辑
摘要: 根据我们的总结计划,上篇文章我们总结了有关于一对一映射相关知识,接下来,我们进行下一个阶段,一对多、多对一映射相关知识。 场景设定: 国家规定,一个人只能在一个公司上班,一个公司可以拥有很多员工。我们就利用这个场景,根据针对对象的不同,我们分别来分析一下一对多、多对一关联映射。 一、多对一单向关联映 阅读全文
posted @ 2017-01-06 20:31 Double-Eggs 阅读(5290) 评论(0) 推荐(2) 编辑
摘要: 一、整理思路: 之前,小编总结过Mybatis的关联映射,接下来,再来总结一下hibernate的相关的关联映射,直接上图: 这张图,就是小编整理总结整个Hibernate的关联映射的一个大致思路。 二、名词解释“ 1、单向关联:很简单,就是一个对象依赖于另一个对象。 2、双向关联:两个对象互相依赖 阅读全文
posted @ 2017-01-06 08:46 Double-Eggs 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 背景: 一个偶然的机会,我做了一个例子,中间我遇到了一个有意思的问题,就是在执行commit方法之前,做了两次save操作,如下: [java] view plain copy print? SessionFactory sf = new Configuration().configure().bu 阅读全文
posted @ 2017-01-04 14:18 Double-Eggs 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 在我们做.net系统的时候,所做的最常见的批量操作就是批量导入、插入、更新、删除等等,以前我们怎么做呢?基本上有以下几种方式: 1、利用循环调用insert方法,一条条插入。 [java] view plain copy print? public boolean insertStudent(Lis 阅读全文
posted @ 2017-01-04 14:18 Double-Eggs 阅读(3492) 评论(0) 推荐(0) 编辑
摘要: 一、综述 大家都知道,hibernate作为ORM框架的一个具体实现,最大的一个优点就是是我们的开发更加的能体现出“面向对象”的思想。在面向对象开发中,类与类之间是可以相互继承的(单向继承),而Hibernate中也对这种继承关系提供了自己风格的封装,这就是我们接下来要介绍的Hibernate继承映 阅读全文
posted @ 2017-01-02 21:25 Double-Eggs 阅读(4187) 评论(1) 推荐(1) 编辑
摘要: 一、综述 hibernate中的对象有三种状态,分别是TransientObjects(瞬时对象)、PersistentObjects(持久化对象)和DetachedObjects(托管对象也叫做离线对象)。 二、Hibernate对象三种状态转化图: 三、Hibernate对象三种状态简介及转化条 阅读全文
posted @ 2017-01-02 21:24 Double-Eggs 阅读(1794) 评论(0) 推荐(0) 编辑
摘要: 前言 还记得当初从北京回来的时候,跟着倪文杰师姐做Java ITOO的一卡通模块,我亲姐贾梦洁带着我一块做,期间,我遇到了一个特别奇葩的问题,就死我要实现Mybatis的模糊查询,根据当时亲姐教给我方法 select * from table where contions like #{someth 阅读全文
posted @ 2017-01-02 21:23 Double-Eggs 阅读(5050) 评论(0) 推荐(0) 编辑
摘要: 在上一篇博客中,我们提到过有关于Mybatis输出映射中resultMap能够实现延迟加载的事,然而真的是所有的resultMap都能实现延迟加载还是咋地啊?现在我们就来对那一句话做一下阐述和实例说明。 一、首先我们要知道什么是延迟加载? 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟 阅读全文
posted @ 2017-01-02 21:22 Double-Eggs 阅读(2908) 评论(-1) 推荐(0) 编辑
摘要: 一 常用快捷键 Alt+回车 导入包,自动修正,当引入的类需要异常捕获的时候 Ctrl+Shift+Space 自动补全代码,“new”字符,还可以引入强制转换的 Ctrl-Alt-Space可以自动导import类名或接口名提示,以及new后面的提示 Ctrl+N 查找类 Ctrl+Shift+N 阅读全文
posted @ 2017-01-02 21:22 Double-Eggs 阅读(1872) 评论(0) 推荐(0) 编辑