
Hibernate
文章平均质量分 93
一个开放源代码的对象关系映射框架
ouyangjun__
这个作者很懒,什么都没留下…
展开
-
Hibernate常用面试题
一)什么是HibernateHibernate是一种用于Java环境的对象/关系映射解决方案。术语“对象/关系映射”是指将数据从对象模型表示映射到关系数据模型表示的技术(反之亦然)。二)Hibernate优势1、对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。2、Hibernate是一个基于JDBC的主流持久层框架,基于ORM实现。很大程度的简化DAO...原创 2020-05-06 23:50:22 · 841 阅读 · 0 评论 -
第五章:Hibernate Criteria详解
一)Criteria简介Criteria是一种比HQL更面向对象的查询方式。API是在javax.persistence.*包下。二)Criteria查询1、创建一个实体类package com.oyj.jpa.entity;import java.io.Serializable;import javax.persistence.Column;import j...原创 2020-05-06 20:35:26 · 1544 阅读 · 0 评论 -
EntityManager批量新增or修改、JDBC批量新增or修改
一)JPA方法简介1、entityManager.find(Class<T> entityClass, Object primaryKey);根据主键查找数据;如果主键格式不正确,会抛出illegalArgumentException异常;如果主键在数据库未找到数据返回null;2、entityManager.persist(Object entity);新增数据;如果...原创 2020-04-27 22:15:05 · 6377 阅读 · 0 评论 -
第四章:Hibernate JPA环境搭建
一)JPA简介JPA是一套标准规范的API,而Hibernate是一个ORM自动持久化框架二)创建一个Maven项目项目结构图如下:在pom.xml文件中引入Hibernate的jar<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X...原创 2020-04-27 21:30:21 · 217 阅读 · 0 评论 -
第三章:Hibernate HQL详解
一)HQL简介Hibernate查询语言(HQL)是一种面向对象的查询语言,和数据库SQL类似。区别在于HQL是针对于实体类的属性操作。 HQL查询被Hibernate翻译为传统的SQL查询,从而对数据库进行操作。二)HQL查询FORM语句方式一:查询整个实体类对象String hql = "FROM EmployeeEntity";Query query = ses...原创 2020-04-06 20:05:16 · 701 阅读 · 0 评论 -
第一章:Hibernate.5.4.10集成mysql
一、Hibernate包的下载官网地址:https://hibernate.org/orm/jar下载版本:hibernate-release-5.3.2.Final.zip,本章源码中提供了下载好的jar,在章节末尾有源码下载地址。二、Hibernate jar包介绍包名 用途 antlr-2.7.7.jar Hibernate利用它实现从HQL到SQL的转...原创 2018-07-15 10:30:27 · 1472 阅读 · 0 评论 -
第二章:Hibernate+注解+Maven,集成mysql
Hibernate maven环境搭建一)创建一个maven project,项目名称叫xm-hibernate-maven,项目结构图如下:二)pom.xml配置内容如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta...原创 2018-08-03 22:18:58 · 1274 阅读 · 0 评论