Java复习笔记 第9天
Hibernate
Hibernate
是一个优秀的持久化框架
瞬时状态,持久状态
ORM
:对象关系映射,完成对象数据到关系数据的映射机制
使用
Hibernate
的三项准备工作是:
1、
添加
hibernate
库
2、
添加
Hibernate
配置文件
3、
添加对应表的实体类和对应文件
对象的三种状态:临时状态
(Transient)
、持久化状态
(Psersistent)
、游离状态
(Detached)
Session
中的查询方法:
load()
支持延迟加载
,
get()
即时加载,
load()
在数据中找不到数据会抛异常,而
get()
则返回
null
。
清除缓存方法:
evict(),clear()
关联关系:一对一、一对多、多对多
继承实现的三种策略:单表继承,具体表继承,类表继承
Load
只有在
lazy=false
时,才支持多态查询。
支持一级缓存的方法:
get(), load(), iterate(
查询实体对象
)
避免大量体入库内存溢出
:
先
flush()
再
clear().
事务的四个特性:原子生、一致性、隔离性、持久性。
Session
缓存的三大作用:
1、
减少数据库的访问频率,提高访问性能
2、
保证缓存中的对象与数据库同步,位于缓存中的对象称为持久化对象
3、
当持久化对象之间存在关联时,
Session
保证不出现对象图的死锁。
相关文档:
Properties props=System.getProperties(); //系统属性
System.out.println("Java的运行环境版本:"+props.getProperty("java.version"));
System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor"));
System.out.println("Java供应商的URL:"+props.getProperty("java.vendor.url"));
Syste ......
import java.io.File;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class ReadSetting {
......
java 保留2位小数 转载
方式一:
四舍五入
double f = 111231.5585;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP). ......
1)Java Language Specification, Third Edition (by James Gosling)
本书由Java技术的发明者编写,是Java TM编程语言的权威性技术指南。如果你想知道语言之构造的精确含义,本书是最好的资源。
&nbs ......