Hibernate
flat on failure
一分耕耘 一分收获
展开
-
Hibernate入门
Hibernate1、什么是Hibernate2、如何在项目中添加hibernate支持(手动添加)小结: 1、什么是Hibernate 1、Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架; 2、hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编...原创 2019-07-13 19:45:13 · 172 阅读 · 0 评论 -
hibernate之主键生成策略
hibernate之主键生成策略1. hibernate的主键生成器:2. 主键生成器要求案例(基于上次的hibernate入门)1、创建一个实体类、以及相对应的配置文件StudentWorkerStudent.xbm.xmlWorker.xbm.xml2、创建一个辅助类SessionFactoryUtils3、创建一个dao层DemoDao4、创建一个自定义主键ID生成器Myts效果 1. hi...原创 2019-07-14 18:30:12 · 106 阅读 · 0 评论 -
hibernate关联关系(一对多)
、hibernate关联关系(一对多)原创 2019-07-16 18:49:02 · 166 阅读 · 0 评论 -
Hibernate的HQL查询语句
前言 HQL:是Hibernate Query Language的缩写、就是Hibernate的查询语句,类似于sql语句一样都是用来查询数据的; 不同点 HQL SQL 类名/属性 表名/列名 区分大小写,关键字不区分大小写 不区分大小写 从下标0开始计算位置(hibernate5之后不支持) 从顺序1开始计算位置 支持 :命名参数 不支持:命名参数 面向对象...原创 2019-07-18 19:38:22 · 190 阅读 · 0 评论 -
SSH的crud
目录一、用户(User)的登陆、注册UserUser.hbm.xml二、左侧树形(TreeNode)菜单的加载三、文章(Article)的增、删、查、改四、配置相关文件 一、用户(User)的登陆、注册 User package com.wyy.user.entity; import com.wyy.base.entity.BaseEntity; public class User exten...原创 2019-07-29 12:32:53 · 138 阅读 · 0 评论 -
hibernate关联关系(多对多)
关联关系--->多对多数据库的多对多应用set标签的应用hibernate的多对多流程DemoTreeNodeTreeNode.hbm.xmlTreeNodeDaoTreeNodeDaoTestBookBook.hbm.xmlBookDaoBookDaoTest 数据库的多对多应用 数据库中不能直接映射多对多 处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多 注1:数据库多...原创 2019-07-17 19:33:51 · 73 阅读 · 0 评论 -
hibernate的二级缓存
目录什么是缓存?为什么需要缓存?什么样的数据需要缓存?ehcache是什么?案例1、利用map集合简易实现缓存原理2、利用ehcache缓存存储数据、读取数据3、hibernate如何导入二级缓存(ehcache)4、开启二级缓存后对于HQL查询有什么影响hibernate针对单条数据和多条数据使用二级缓存为什么存在差异性呢?ehcache内存结构图 什么是缓存? 总的来说,CPU读取数据的顺序...原创 2019-07-21 11:39:56 · 130 阅读 · 0 评论 -
构建SSH框架
SSH框架:什么是SSH框架的意义SSH框架的相应步骤原理:第一注册Base模块(基础包)①创建工具类(util)②创建实体类(entity)③创建方法类(Dao)④创建一个接口(Biz)⑤创建一个控制中心(Web)⑥编写相对应的配置文件第二注册Book模块(演示包)①创建实体类(entity)②配置实体类相对应的配置文件③创建方法类(Dao)④创建一个接口(Biz)⑤实现接口中的方法(impl)...原创 2019-07-26 20:30:04 · 576 阅读 · 0 评论