摘要:
在bean中添加属性init-method="方法名" destroy-method="方法名"init-method 该方法是由spring容器执行 在构造函数之后执行 如果在构造函数之后,在调用方法之前要做一些工作,可以在init方法中完成destroy-method 如果该bean是单例,则在... 阅读全文
posted @ 2015-01-14 19:40
liuwt365
阅读(455)
评论(0)
推荐(0)
摘要:
在默认情况下,spring创建bean是单例模式 scope="singleton",还有一种方式为多例模式【prototype】 scope singleton 默认单例 属性是共享的 一般情况下,把数据存放在方法中的变量中 prototype 多例 当一个bea... 阅读全文
posted @ 2015-01-14 19:37
liuwt365
阅读(606)
评论(0)
推荐(0)
摘要:
默认在启动spring容器的时候,spring容器配置文件中的类就已经创建完成对象了在中添加属性lazy-init,默认值为false。 true 在context.getBean的时候才要创建对象 * 优点 如果该bean中有大数据存在,则什么时候context.getBean,什么时... 阅读全文
posted @ 2015-01-14 19:33
liuwt365
阅读(1213)
评论(0)
推荐(0)
摘要:
实例化bean的方式有三种: 1、用构造器来实例化 2、使用静态工厂方法实例化 3、使用实例工厂方法实例化当采用构造器来创建bean实例时,Spring对class并没有特殊的要求, 我们通常使用的class都适用 基于XML的元数据配置文件,可以这样来指定bean类:当采用静态工厂方法创... 阅读全文
posted @ 2015-01-14 19:19
liuwt365
阅读(294)
评论(0)
推荐(0)
摘要:
1、导包2、编写Helloworld程序1 package cn.test.helloWorld;2 3 public class HelloWorld {4 public void sayHello(){5 System.err.println("1234567890");... 阅读全文
posted @ 2015-01-14 15:59
liuwt365
阅读(146)
评论(0)
推荐(0)
摘要:
query.setFirstResult(4);query.setMaxResults(5); 这两个方法就是hibernate的分页 阅读全文
posted @ 2015-01-14 12:01
liuwt365
阅读(109)
评论(0)
推荐(0)
摘要:
session.createQuery("from Classes").list()session.createQuery("from Classes").iterate();这两者有什么区别 * 发出sql语句的不同 * 利用缓存的不同 阅读全文
posted @ 2015-01-14 12:00
liuwt365
阅读(136)
评论(0)
推荐(0)
摘要:
查询缓存是建立在二级缓存基础之上的,所以与二级缓存特性相似,是共享的,适合修改不是很频繁的数据查询缓存不是默认开启的,需要设置 1、在cfg文件中配置 true 2、在代码中进行设置 query.setCacheable(true); 阅读全文
posted @ 2015-01-14 11:58
liuwt365
阅读(126)
评论(0)
推荐(0)
摘要:
二级缓存是一个共享缓存,在二级缓存中存放的数据是共享数据特性 修改不能特别频繁 数据可以公开二级缓存在sessionFactory中,因为sessionFactory本身是线程安全,所以二级缓存的数据线程也是安全的,二级缓存的生命周期和sessionFactory一样怎么样把数据放入到二级缓存中? ... 阅读全文
posted @ 2015-01-14 10:35
liuwt365
阅读(376)
评论(0)
推荐(0)

浙公网安备 33010602011771号