
hibernate
落灬花
本人QQ:1094834759
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hibernate入门
一. 什么是hibernate ORM框架/持久层框架( object reference mapping)ORMORM(Object-Relationship-Mapping):是对象关系映射的意思,它是一种思想,是指将数据库中的每一行数据用对象的形式表现出来。JPAJPA(Java-Persistence-API):是Java持久化接口的意思,它是JavaEE关于ORM思想的一...原创 2018-11-19 15:15:39 · 141 阅读 · 0 评论 -
hibernate中的主键生成策略
一、在hibernate的实体映射配置文件中配置hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate ...原创 2018-11-25 19:05:42 · 195 阅读 · 0 评论 -
hibernate对象的三种状态、一级缓存、加载策略
一、hibernate管理对象的三种状态:1、临时状态2、持久状态3、游离状态1、hibernate是通过管理对象来操作数据,这里对象指的是持久化对象。2、hibernate中的三种状态的对象是可以相互转换的,通常编码时只关注持久 化对象。关注get、save、update方法所操作后的对象 二、一级缓存、快照一级缓存,又被称为session级别的缓存,se...原创 2018-11-25 19:09:33 · 152 阅读 · 0 评论 -
hibernate中一对多双向关联的记录
在这里模拟一个业务场景记录hibernate中一对多双向关联的配置及使用:当我们在手机上购物付款之后,是会生成订单的。一个订单中会存在着多个订单项,订单与订单项之间就存在着一对多的关系;一个订单中可以有多个订单项,而多个订单项又组成为一个订单。所以这里以订单与订单项为例进行记录:数据库脚本建表:-- 订单表(主表)create table t_hibernate_order(...原创 2018-11-25 20:24:22 · 1608 阅读 · 1 评论 -
hibernate一对多自关联的记录(以树形菜单为例)
下图为一个普通的树形菜单,这里有几个概念需要提前说明:1、对于树形菜单中的某一个菜单而言,都是有子节点与父节点的,根节点与无子节点的菜单除外2、一个父节点是可以有多个子节点的,而一个子节点只能对应有一个父节点下面直接上代码:数据库脚本:-- 建表代码create table t_hibernate_sys_tree_node( tree_node_id int p...原创 2018-11-26 20:26:38 · 280 阅读 · 0 评论 -
hibernate多对多级联查询、新增、删除
以书籍与书籍类别为例:一本书可以有多种类型,一种类型也可以对应多本书,书籍和书籍类别的关系是多对多的关系,他们的关系是在中间表里面的。 多对多通过一个表找到另一个表的数据的条件为:中间表中间表对应本表的外键中间表对应关联表的外键注:多对多的时候,两个表的关系是通过中间表建立的。 代码:-- 书本类别表create table t_hibernate_ca...原创 2018-12-03 19:14:41 · 235 阅读 · 0 评论 -
初识hql
1、什么是hql?hql 是hibernate查询语言,全称Hibernate Query Language。2. hql和sql区别/异同注:QuerySyntaxException:book is not mapped3. 处理返回的结果集实体类与配置文件就不贴了。@Testpublic void test() { Session session = Hibe...原创 2018-12-03 19:21:13 · 472 阅读 · 0 评论 -
ehcache入门
一. ehcache是什么 Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大 注1:本章介绍的是2.X版本,3.x的版本和2.x的版本API差异比较大 二. 为什么需要缓存 拉高程序的性能 关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver 非关系型数...原创 2018-12-03 19:24:36 · 161 阅读 · 0 评论 -
hql进阶
sql是可以写出通用查询且带分页的方法的,hql可以吗?答案是:可以的。在这里把hql的通用查询方法的代码贴出来供大家参考。这里直接上代码了,导依赖以及hibernate的配置就不贴了:BaseDao.javapackage com.crm.util; import java.util.List;import java.util.Map;import java.util....原创 2018-12-03 19:26:59 · 137 阅读 · 0 评论