
ORM框架Hibernate
文章平均质量分 65
ORM框架Hibernate
w_t_y_y
个人在线笔记~,其他博客:https://www.zhihu.com/people/wtyy666
展开
-
hibernate的持久化的API
Hibernate对象的状态有以下四种:1)瞬时状态 也就是实体对象处于new的状态。它是在session缓存区中不存在的,也不会跟session有关联,更不会跟数据库有关联2)持久状态 持久状态最重要的。当你用save(),load(),get(),update(),list,iterater,scroll,saveOrUpdate方法时,都会变成持久状态,会把对象放原创 2017-11-30 19:28:19 · 205 阅读 · 0 评论 -
三大查询
一、HQL查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完整的HQL语原创 2017-12-01 16:50:54 · 333 阅读 · 0 评论 -
maven使用
一、准备工作:1、下载maven工程,我解压在D盘的maven目录下: 2、修改conf目录下的settings.xml的内容,修改后如下:<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor...原创 2017-12-06 15:48:04 · 367 阅读 · 0 评论 -
hibernate的主键生成策略
一、Hibernate各种主键生成策略与配置详解:1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。“ud”是自定义的策略名,人为起的名字原创 2017-11-29 10:59:30 · 223 阅读 · 0 评论 -
Hibernate
一、我们从三个角度理解一下Hibernate:1、Hibernate是对JDBC进一步封装原来没有使用Hiberante做持久层开发时,存在很多冗余,如:各种JDBC语句,connection的管理,所以出现了Hibernate把JDBC封装了一下,我们不用操作数据,直接操作它就行了。2、从分层的角度来看我们知道非常典型的三层架构:表示层,业务层,还有持久层。Hiberan原创 2017-11-27 21:13:20 · 331 阅读 · 0 评论 -
关联映射
映射实体Bean的关联关系一对一(One-to-one)使用@OneToOne注解可以建立实体bean之间的一对一的关联. 一对一关联有三种情况: 一是关联的实体都共享同样的主键, 二是其中一个实体通过外键关联到另一个实体的主键 (注意要模拟一对一关联必须在外键列上添加唯一约束). 三是通过关联表来保存两个实体之间的连接关系 (注意要模拟一对一关联必须在每一个外键上添加唯一约束).1,原创 2017-12-05 17:02:16 · 595 阅读 · 0 评论 -
框架综述
.原创 2017-11-27 20:16:09 · 511 阅读 · 0 评论 -
SSH配置
一、配置文件:1、pom.xml依赖配置文件:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.原创 2018-01-03 15:49:08 · 265 阅读 · 0 评论 -
Hibernate的分页查询
用的是query.setFirstResult();query.setMaxResults();两种方法来限定查询的范围。且不分数据库,对MySQL和Oracle都适用。分页查询时,先按正常的语句查,最后加上这两句就可以了,如:public ArrayList<Fault> getFaultPage(int currPage, int pageSize, Map<Strin...原创 2018-06-09 11:21:09 · 717 阅读 · 0 评论