Hibernate
文章平均质量分 92
Williamwhc
代码改变世界 + 我改变代码 = 我改变世界
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hibernate实现原理
1.什么是ORM ORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。因此它的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。 2.什么是Hibernate 对于Hibernate...原创 2018-10-01 13:08:58 · 611 阅读 · 0 评论 -
hibernate的注解方法的使用
1、配置映射关系的xml方式我们知道,Hibernate是一个典型的ORM框架,用以解决对象和关系的不匹配。其思想就是将关系数据库中表的记录映射成为对象,以对象形式展现,这样一来,就可以把对数据库的操作转化为对对象的操作。 而ORM一般是采用xml的格式保存对象与关系数据表的映射,我们也可以从下面示例中看到hibernate中的一个映射配置表的表现形式: <?xml ...原创 2018-05-06 17:25:55 · 306 阅读 · 0 评论 -
hibernate跟Mybatis/ ibatis 的区别,为什么选择?
第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.NET,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。1.1 Hibernate 简介Hibernate对数据库结构提供了较为完整的封装,Hibernate的O/R Mapping实现了POJ...原创 2018-05-08 11:53:03 · 394 阅读 · 0 评论 -
hibernate入门--实现数据简单插入
hibernate实现数据的简单插入项目目录结构:第一步:先建一张数据表Company[sql] view plain copy/* Navicat MySQL Data Transfer Source Server : localhost_3306 Source Server Version : 50051 Source Hos...原创 2018-04-15 14:37:57 · 2084 阅读 · 0 评论 -
hibernate关联关系的整理
1、关联关系映射的步骤 1.1关联关系的搭建 ---建表 ---建实体 1.2映射关联关系 1.3使用测试 2、映射关联关系 1:1 双向 单向 *主表方: ...原创 2018-04-15 14:38:40 · 161 阅读 · 0 评论 -
hibernate的优化方案
HQL优化使用参数绑定 使用绑定参数的原因是让数据库一次解析SQL,对后续的重复请求可以使用生成好的执行计划,这样做节省CPU时间和内存。 避免SQL注入。 尽量少使用NOT 如果where子句中包含not关键字,那么执行时该字段的索引失效。 尽量使用where来替换having having在检索出所有记录后才对结果集进行过滤,这个处理需要一定的开销,而where子...原创 2018-04-15 14:40:01 · 349 阅读 · 0 评论 -
Hibernate注解开发
Hibernate注解开发在Hibernate中我们一般都会使用注解,这样可以帮助我们大大简化hbm映射文件的配置。下面我就来为大家详细介绍。PO类注解配置首先肯定是搭建好Hibernate的开发环境啦,我在此也不过多赘述,读者自行实践。接着在src目录下创建一个cn.itheima.domain包,并在该包下创建一个Book实体类,由于Book实体类中写有注解配置,所以就不用编写那个...原创 2018-04-16 20:38:21 · 264 阅读 · 0 评论 -
Hibernate(二):Hibernate搭建开发环境+简单实例
hibernate是非常典型的持久层框架,持久化的思想是非常值得我们学习和研究的。这篇博文,我们主要以实例的形式学习Hibernate,不深究Hibernate的思想和原理,否则,一味追求,苦学思想和原理,到最后可能什么也学不会,从实践入手,熟能生巧,思想和原理自然而然领悟。 上篇博文:【SSH进阶之路】Hibernate基本原理,我们介绍了Hibernate的基本概念、Hi...原创 2018-04-16 20:39:03 · 188 阅读 · 0 评论 -
Hibernate 的表关系设计
一个Product对应一个Category 一个Category对应多个Product 先设置多对一的关系,先准备Category.java和Category.hbm.xml和Category和在hibernate.cfg.xml中增加Category的映射。为Product.java增加Category属性:[java] view plain copypackag...原创 2018-04-16 20:40:01 · 171 阅读 · 0 评论 -
使用hibernate链接MySql实现添加数据功能
开发工具: MyEclipse2013 , 数据库: MySql1.首先, 在数据库中创建数据库 , 我使用的数据库工具是SQLyog.创建如下数据库: 数据库创建完成后打开MyEclispe2.创建Web Project 2.1: 第一项: 导包需要导入如下包:(这些包在网上都可以找到, 我也会共享在我得资源里) 2.2 : 编写配置文件:hiberna...原创 2018-04-16 20:43:05 · 465 阅读 · 0 评论 -
Hibernate中的多表操作
Hibernate中的多表操作在实际开发中,我们不可能只是简简单单地去操作单表,绝大部分都是要对多表进行操作的。所以本文就来讲述Hibernate中的多表操作,讲之前,先复习一下使用SQL语句是如何进行多表操作的。提示:本文所有案例代码的编写都是建立在前文Hibernate检索方式概述的案例基础之上的!!!SQL多表操作SQL多表操作可分为如下几类: 交叉连接(CROSS JOI...原创 2018-04-16 20:44:44 · 347 阅读 · 0 评论 -
Hibernate连表查询
1.整体架构 2.所需要的jar包 3.hibernate.cfg.xml文件 <?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD...原创 2018-04-11 09:00:34 · 2862 阅读 · 0 评论 -
Hibernate多表查询数据转JSON格式
Hibernate的查询方式具有面向对象的思想,在查询的时候,都是动过gei(id)的方式查询一条数据,然后Hibernate自动设置进去到POJO类对象,返回一个代理类给我们。学生类: [java] view plain copypublic class Student { private int sId;//学生的id private ...原创 2018-04-22 09:10:09 · 542 阅读 · 0 评论 -
Hibernate Criteria查询之多表连接分页
最近尝试用Hibernate的Criteria查询实现多表连接下的分页,发现一些Hibernate的奇怪问题:多表连接后的分页求总条数始终报错,检查生成的sql也不正确。研究许久找到问题所在,特贴如下:Mysql脚本如下:学生 测试数据,请勿见笑:)[sql] view plain copy/* Navicat MySQL Data Transfer Sourc...原创 2018-04-22 09:11:26 · 1861 阅读 · 0 评论 -
struts2中struts.xml配置文件详解
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"><st原创 2018-12-10 17:21:03 · 688 阅读 · 0 评论
分享