hibernate初步4】的更多相关文章

JPA 1.JPA概述 JPA(Java Persistence API)是Sun官方提出的Java持久化规范.它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据.,而Hibernate是它的一种实现.除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择,所以使用Jpa的一个好处是,可以更换实现而不必改动太多代码. Hibernate作为JPA的一种实现,jpa的注解已经是hibernate的核心,hibernate只提…
事务和并发 1.事务概念 一组不可分割的操作,事务有如下属性(ACID 属性:Atomic Consistent Isolated Durable)(1)原子性---Atomic  事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行. (2)一致性---Consistent  事务的一致性指的是在一个事务执行之前和执行之后事务操作的对象总状态不变 (3)分离性---Isolated  分离性指并发的事务是相互隔离的.即一个事务内部的操…
Hibernate级联设计 数据库表之间的关系(主要关系有一对多.一对一.多对多)主要是从如下三个方面体现出来: 1.表体设计 2.实体类的设计 3.配置文件 以下是一些重要级联设计参数属性介绍: cascade级联操作,默认值为 none 1.none:只做级联查询 2.save-update:级联查询,级联插入和级联更新 3.delete:级联查询,级联删除 4.all:级联查询,级联插入,级联更新和级联删除 5.all-delete-orphan:基础主从表记录关系时,会把从表对应的记录一…
Hibernate开发步骤1.新创建工程并且导入相关的包 主要是hibernate.mysql相关的JAR包. 注意:新导入的hibernate相关的JAR包是否与你当前所使用的jdk版本是否兼容,且不要忘记导入数据库的驱动JAR包.如5.2的hibernate需要jdk1.8才能编译. 2.持久化类POJO的设计-------javabean与数据库表相关联的类. public class UserInfo { private int id; private String name; priv…
一.ORM ORM的全称是Object/Relation Mapping,即对象/关系映射,可以将其理解成一种规范,它概述了这类框架的基本特征:完成面向对象的编程语言到关系数据库的映射.可以把ORM看作应用程序和数据库的桥梁. ORM基本映射方式 1.数据表映射实体类(持久化类):2.数据表中的行映射对象:3.数据表中的字段映射对象的属性. 基本上所有的ORM工具大致都遵循相同的映射思路. 二.Hibernate Hibernate是一款轻量级的持久层框架,它完成了对象模型和基于SQL的关系模型…
hibernate初步 1.概述 ①hibernate是java应用和关系数据库之间的桥梁,是一个开源的对象关系映射框架,可用来把对象模型表示的java对象 映射到关系型数据库表中去. ②hibernate不仅管理java对象到数据库的映射,还提供数据查询和获取数据的方法,极大的减少了开发时人工使用SQL和JDBC 处理数据的时间. 2.hibernate优势 ①Hibernate是JDBC的轻量级的对象封装,封装了通过JDBC访问数据库的操作 ②Hibernate是一个与JDBC密切关联的框架…
目录 1. 项目结构 1.2 hibernate.cfg.xml 1.3 entity 1.4 entity.hbm.xml 2. 测试 3. 总结 © 版权声明:本文为博主原创文章,转载请注明出处 1. 项目结构 本项目使用maven进行项目管理,搭建一个简单的Hibernate框架需要四步. 本项目未使用注解方式进行搭建 1.1 pom.xml 使用maven引入依赖jar包,若未使用maven,则自己下载所需jar包放到lib目录下 <project xmlns="http://ma…
如何自学 Java 开发? 568赞同反对,不会显示你的姓名 李艾米IT路上学习 568 人赞同 Java Web前端技术 HTML 入门视频课程 1 HTML 简介 2 HTML基本结构[ 3 HTML的BODY标签以及颜色的设定 4 HTML之br标签 5 HTML之p标签 6 HTML之pre标签. 7 HTML之center 8 HTML之引文标签 9 HTML之hr 10 HTML之address 11 HTML之meta 标签 12 HTML之特殊字符 13 HTML之注释 14 H…
1.简介 在java开发领域,基于数据库应用的设计与实现一直都是面向关系的,Hibernate对象/关系映射ORM框架的出现为java面向对象开发提供了易于使用的数据持久化解决方案. ORM介绍: (a).ORM(Object Relation Mapping)中文翻译成对象关系映射 (b).ORM是一种为解决“面向对象”与“关系数据库”存在不匹配的现象而出现的一种技术 (c).ORM通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中 (d).ORM中的映射…
接着上一节,工程结构: jar包没有变化: 一.HibernateUtil 封装: com.cy.util.HibernateUtil.java: package com.cy.util; import org.hibernate.SessionFactory; import org.hibernate.boot.registry.StandardServiceRegistry; import org.hibernate.boot.registry.StandardServiceRegistry…