上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要: 在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)
摘要: fetch 抓取策略前提条件:必须是一个对象操作其关联对象。 1、 根据一的一方加载多的一方,在一的一方集合中,有三个值:join/select/subselect 2、根据多的一方加载一的一方, 这种情况不考虑,因为关联对象就一个数据,怎么样都可以join 连接 【一次性的把两张表的数据全部查... 阅读全文
posted @ 2015-01-13 22:30 liuwt365 阅读(115) 评论(0) 推荐(0)
摘要: 针对数据库中的大数据,不希望特别早的加载到内存中,当用到它的时候才加载 懒加载分为:类的懒加载、集合的懒加载、单端关联的懒加载类的懒加载 1、在默认情况下,类就是执行懒加载 2、只有使用了load方法以后才能用懒加载 3、如果在相应的映射文件中,设置的lazy="false"懒加载将失去效果集合的懒... 阅读全文
posted @ 2015-01-13 21:29 liuwt365 阅读(145) 评论(0) 推荐(0)
摘要: 1、一级缓存的生命周期 一级缓存在session中存放,只要打开session,一级缓存就存在了,当session关闭的时候,一级缓存就不存在了 2、一级缓存是依赖于谁存在的 依赖于session存在的 3、怎么样把数据存放到一级缓存中 利用session.get、update、save ... 阅读全文
posted @ 2015-01-13 20:42 liuwt365 阅读(146) 评论(0) 推荐(0)
摘要: * session的产生的方式 * 1、 sessionFactory.openSession 每次都会新创建一个session,只要新创建一个session,hibernate都会打开应用程序和数据库的连接,所以这种方式效率比较低 * 2、 sessionFactory.getCurrentS... 阅读全文
posted @ 2015-01-13 19:01 liuwt365 阅读(240) 评论(0) 推荐(0)
摘要: 以学生[Student ]与课程[Course ]之间的关系为例:1 //Course .java2 3 public class Course implements Serializable {4 private long cid;5 private String cname;6 ... 阅读全文
posted @ 2015-01-13 18:16 liuwt365 阅读(240) 评论(0) 推荐(0)
摘要: 以Classes[班级]和Student[学生]为例的Demo//Classes.javapublic class Classes implements Serializable { private long cid; private String cname; private S... 阅读全文
posted @ 2015-01-12 22:49 liuwt365 阅读(353) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 15 下一页