Hibernate4获取sessionFactory】的更多相关文章

/** * Location of hibernate.cfg.xml file. * Location should be on the classpath as Hibernate uses * #resourceAsStream style lookup for its configuration file. * The default classpath location of the hibernate config file is * in the default package.…
import org.hibernate.HibernateException; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; import org.hibernate.service.ServiceRegistry; import org.hibernate.service.ServiceRegistryBuilder; public class Test { private stati…
不同版本Hibernate.获取SessionFactory的方式 Hibernate 版本说明: 我当前使用的是 Hibernate 5.x ,(hibernate-release-5.3.6.Final.zip),从官网下载的.解压zip压缩包,包中有一个文件夹是:required ,将其下的所有jar包全部导入到工程中.并添加mysql-connector-xxx.jar包. hibernate-release-5.3.6.Final/lib/required/中的jar包 项目工程中的l…
hibernate4时,我们采用以下方式获取会话工厂: // 1. 解析我们在hibernate.cfg.xml中的配置 Configuration configuration = new Configuration().configure("hibernate.cfg.xml"); // 2. 创建服务注册类,进一步注册初始化我们配置文件中的属性 ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applyS…
项目中需要一个json对象,封装的时候,需要数据的列名. 在jdbc里面,可以有个ResultMetaData对象获取列名字.因为我用的是hibernate,这个框架已经封装了很多,一般是难以获得resultset的. 经过不懈的bing和google(作为一个环保的准程序员,拒绝用百度了),发现在hibernate里面,可以获得resultset对象.不过现在是hibernate4,比较新,获取的方式改变了不少. 在之前的hibernate里面,可以用下面的代码获取connection,还有其…
applicationContext.xml文件 <!-- 开启扫包 --> <context:component-scan base-package="cn.edu"></context:component-scan> <!-- 配置sessionFactory --> <bean id="sessionFactory" class="org.springframework.orm.hibernate…
我们知道在Hibernate里比较重要的sessionFactory,经过Spring的管理可以很好地为Spring里注入使用的bean服务(提供数据源的使用),但是,当我们所要使用的类不是像我们尝试用的Dao.Service.等,而是一个我们自己所要使用的一个公共的类,在这个公共类中我们用到了:getHibernateTemplate().getSessionFactory(),即,我们用到了Sessionfactory,那该怎样去引入Spring里的Sessionfactory呢? 1.我们…
static{ Configuration config=new Configuration().configure(); ServiceRegistry resgistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry(); factory = config.buildSessionFactory(resgistry); }…
创建SessionFactory 首先创建Configuration对象,主要方式是: new Configuration().configure() 默认情况下Hibernate会去classPath下加载hibernate.cfg.xml文件,如果你没有采用默认的配置文件名,那么你就需要在configurate()方法里面带上你的配置文件名,如aa.xml.注意路径正确. 接着,就是创建SessionFacotry. 那么在以前的版本中,通常我们创建的方式是:configure.buildS…
基于泛型的依赖注入.当我们的项目中有很多的Model时,相应的Dao(DaoImpl),Service(ServiceImpl)也会增多. 而我们对这些Model的操作很多都是类似的,下面是我举出的一些(见名知意,其它自行脑补): 1.save2.saveAll3.findById4.update5.saveOrUpdate6.delete7.deleteAll8.deleteById9.loadAll10.load(int page,int rows)11.getTotalCount12.ge…