总结:本小节先给出了一个简单而经典的实现,然后从泛型、调整数据大小、对象游离、迭代方面讨论它的改进。 重点: 1. 定容栈: · 只能处理String值 · 要求用例指定一个容量 · 不支持迭代 2. 我们希望用以下代码在FixCapacityStack的构造函数的实现中创建一个泛型的数组: 由于某 ...
分类:
编程语言 时间:
2016-10-31 07:20:36
阅读次数:
180
merge的作用是:新new一个对象,如果该对象设置了ID,则这个对象就当作游离态处理: 当ID在数据库中不能找到时,用update的话肯定会报异常,然而用merge的话,就会insert。 当ID在数据库中能找到的时候,update与merge的执行效果都是更新数据,发出update语句; 如果没 ...
分类:
Web程序 时间:
2016-09-13 18:52:56
阅读次数:
144
Hibernate缓存、组件、继承映射 三种状态: 临时状态:不受session管理,没有提交到数据库;没有执行sql之前,new对象的时候; 持久化状态:受session管理,提交到数据库;正在执行sql 游离状态:不受session管理,提交到数据库;session关闭后 Cache缓存:会先看 ...
分类:
Web程序 时间:
2016-09-09 00:45:53
阅读次数:
196
首先hibernate中对象的状态有三种:瞬态、游离态和持久态,三种状态转化的方法都是通过session来调用, 瞬态到持久态的方法有save()、saveOrUpdate()、get()、load();持久态到瞬态的方法有delete(); 游离态到持久态的方法有update()、saveOrUp ...
分类:
编程语言 时间:
2016-08-29 13:05:56
阅读次数:
125
临时状态: new() 持久化状态: 临时状态-->持久化状态 save(),saveorupdate(); get() load() querylist() queryuniqueResult() queryiterator() 游离状态--〉持久化状态 update(),saveorupdate ...
分类:
Web程序 时间:
2016-08-09 13:32:14
阅读次数:
127
瞬时状态:session中没有,数据库中没有 持久状态:session中有,数据库中有 游离状态:session中没有,数据库中有 get和load都是用来提取数据的 get和load的区别: get和load都会立即查询对象, get找不到对象时,返回null load找不到对象时,抛异常 ...
分类:
Web程序 时间:
2016-08-08 19:13:30
阅读次数:
154
对main方法而言,虽然写在类中,它是游离于任何类之外的,因此某类的非静态内部类对它而言是不直接可见的,也就无法直接访问 。 1:非静态内部类,必须有一个外部类的引用才能创建。 2:在外部类的非静态方法中,因为有隐含的外部类引用this,所以可以直接创建非静态内部类。 3:在外部类的静态方法中,因为 ...
分类:
编程语言 时间:
2016-08-05 00:56:44
阅读次数:
233
1》session1.merge(T entity) 合并实体的方法。 2》merge的作用是:新new一个对象,如果该对象设置了ID,则这个对象就当作游离态处理: 当ID在数据库中不能找到时,用update的话肯定会报异常,然而用merge的话,就会insert。 当ID在数据库中能找到的时候,u ...
分类:
Web程序 时间:
2016-07-22 12:55:48
阅读次数:
284
Hibernate中对象的状态:临时/瞬时状态、持久化状态、游离状态。Hibernate中的对象状态序号状态特点1临时状态a.直接new出来的对象;【内存】b.不处于session的管理;【session】c.数据库中没有对象的记录;【数据库】2持久化状态a.处于session的管理;b.数据库中有对应的记录;说明..
分类:
Web程序 时间:
2016-07-13 12:07:03
阅读次数:
189
1.JPA的实体生命周期:
JPA的实体有以下4中生命周期状态:
(1).New:瞬时对象,尚未有id,还未和Persistence Context建立关联的对象。
(2).Managed:持久化受管对象,有id值,已经和Persistence Context建立了关联的对象。
(3).Datached:游离态离线对象,有id值,但没有和Persistence Context建立关联的对象...
分类:
其他好文 时间:
2016-07-13 10:33:32
阅读次数:
229