Hibernate面试问题集锦-概述-Java开发Java经验技巧
Hibernate面试问题集锦:概述- Java开发Java经验 技巧Hibernate面试问题集锦:概述木文作者:ImportNew・朱伟杰 未经许可,禁止转载!TmportNew注:本文是Tmpo
Hibernate-JavaJava 面试问题集锦:概述开发经验技巧 Hibernate面试问题集锦:概述 ImportNew ・ 木文作者:朱伟杰未经许可,禁止转载! 注:本文是编译整理的面试题系列文章之一。你 TmportNewTmportNewJava 口以从这里查看全部的面试系列。 JJava 怎么配置 Q.Hibernate? 酉己置或者 A.Configurationhibernate,cfg.xinl(hibernate. properties) 以及映射文件*・来创建(例如,配置和引导 hbm.xmlhibernate) 然后创建的实例。的实例是 SessionFactory,SessionFactorySessionSession 持久层服务对夕卜提供的主要接口。 (或者你也可以使用这两个文件都 hibernate,cfg.xmlhibernate,properties): 是用来配置服务(数据库连接的骡动类,连接用户名,密码,方言 hibernateURL, 等)。如果这两个文件同吋存在于里的话,那么会 classpathhibernate,cfg.xml 覆盖文件里的配置。 hibernate,properties 映射文件(*・:这些文件都是用来对持久层对象和关系数据库进行映射 hbm.xml) 的。最好的方式是对每个对象都使用单独的映射文件(例如一个类一个文件),因 为如果在一个文件里存放大量的持久层对象,那么这个文件就变得非常难管理和维 护。约定的命名方式是映射文件名和持久层类名保持一致。例如, (POJO) 的映射文件名为。或者,你也可以在类文件的 Account,classAccount,hbm.xml 代码里加上的注解,从而不需要使用配置文件。 hibernate 什么是它是线程安全的吗? Q.SessionFactory? 对应的一个数据存储的概念,并且它是线程安全的, A.SessionFactoryHibernate 可以被多个线程并发访问,也叮以请求和单个数据库的不可变编译过的映 session 射的缓存。般只会在启动的时候构建。对于应用代码,最好对 SessionFactory—* 通过单例的模式进行封装以便于访问。 SessionFactory SessionFactorySessionFactory=new 、 Configuration().configine().buildSessionfactory();

