对象三种状态
1.
有没有ID (ID对应一个对象)
ID在数据库中是否存在
在内存中是否存在
transient --- 内存中一个对象 刚new出来 瞬态
persistent --- 内存中有,缓存中有,数据库有
session close --- 内存有,缓存没有,数据库有 脱管状态
Session 执行一系列 增删改查等。
从数据库拿记录-->对象
get(),load() return Object
session.load(类型.class,主键)
eg:Teacher t = (Object)session.load(Teacher.class,1);
get() load()区别
load得到的对象 什么时候调用对象的方法[t.method()]时才发出SQL语句
get得到的对象 get(xx,xx)时就发出SQL语句
1.
有没有ID (ID对应一个对象)
ID在数据库中是否存在
在内存中是否存在
transient --- 内存中一个对象 刚new出来 瞬态
persistent --- 内存中有,缓存中有,数据库有
session close --- 内存有,缓存没有,数据库有 脱管状态
Session 执行一系列 增删改查等。
从数据库拿记录-->对象
get(),load() return Object
session.load(类型.class,主键)
eg:Teacher t = (Object)session.load(Teacher.class,1);
get() load()区别
load得到的对象 什么时候调用对象的方法[t.method()]时才发出SQL语句
get得到的对象 get(xx,xx)时就发出SQL语句