面向对象的方式进行持久层操作。底层数据连接的获得、数据访问的实现、事务控制都无需用户关心。这是一种“全面解决”的体系结构方案,将应用层从底层的JDBC/JTA API中抽象出来。通过配置文件来管理底层的JDBC连接,让Hibernate解决持久化访问的实现。、(1)SessionFactory:这是...
分类:
Web程序 时间:
2015-07-04 00:49:19
阅读次数:
167
第一级缓存:事务范围的缓存。Session缓存。存放元数据和预定义SQL。只读缓存。第二级缓存:进程范围或者集群范围。由SessionFactory负责管理。SessionFactory的外置缓存。SessionFactory这个级别维护的缓存。二级缓存是针对整个应用而不是某个特定的session。...
分类:
Web程序 时间:
2015-07-04 00:39:24
阅读次数:
164
一般的ssh项目都是按照action-->service-->dao进行页面与数据库的交互,而项目里如果建一个普通类该如何对数据库进行操作呢?在网上找了好久都没有找到完美的解决方案,最后还是依据网上的很多地方自己拼接的(0_0),不过还好最终实现了~~代码如下:public void xxx(){ ...
分类:
数据库 时间:
2015-07-01 14:09:05
阅读次数:
123
1、在spring中注入hibernate4 sessionfactory时,没有AnnotationSessionFactoryBean,如果要使用Annotation进行映射,可以直接使用LocalSessionFactoryBean2、当表名和类名不一样时,注解@Entity@Table("t...
分类:
编程语言 时间:
2015-06-30 14:46:18
阅读次数:
202
最近在做一个数据中心的一个项目,需要查询多个数据库,目前项目中有3个解决办法:
1.新建一个sessionFactory
2.用mybatis
3.用springJDBC
我的功能只要查询而已,不需要事务,所以我选的是最简单的方法,就是在配置文件新建一个sessionFactory。
<bean id="sessionFactoryDC"
clas...
分类:
编程语言 时间:
2015-06-29 09:59:05
阅读次数:
147
举个简单的例子说明:
1.Base.java
package cn.flymouse.hibernate;
import java.util.Date;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Tr...
分类:
Web程序 时间:
2015-06-28 11:21:03
阅读次数:
171
与Session的一级缓存相对的是,SessionFactory也提供了相应的缓存机制(二级缓存)。SessionFactory缓存可以依据功能和目的的不同而划分为内置缓存和外置缓存。SessionFactory的内置缓存中存放了映射元数据和预定义SQL语句,映射元数据是映射文件中数据的副本,而预定...
分类:
Web程序 时间:
2015-06-26 00:18:51
阅读次数:
198
一级与二级缓存的作用:一级缓存是Session级别的,也就是说在一个事务中才会启作用。比如在一个事务中同时查询同一个对象,则不会两次去数据库中查询。而二级缓存是sessionFactory级别的,不同的事务之间是可以共享的,有些权限,当用户首次登陆后便将关联的权限放到二级缓存中..
分类:
Web程序 时间:
2015-06-24 19:19:36
阅读次数:
139
hibernate的版本更新很快,获取sessionFactory的方式也在变化1.通用的方式:public SessionFactory test1(){ Configuration cfg = new Configuration().configure("hibernate.cfg...
分类:
Web程序 时间:
2015-06-21 22:21:00
阅读次数:
168
public class DistributeDao implements Serializable{ private SessionFactory sessionFactory; public Session getSession() { return s...
分类:
数据库 时间:
2015-06-19 01:12:14
阅读次数:
243