没有合适的资源?快使用搜索试试~ 我知道了~
首页Hibernate面试题-详尽解析
资源详情
资源评论
资源推荐
更多内容关注:http://hi.csdn.net/space-87238.html
试题 1
请解释 Hibernate3.2 主键生成方式中,native 和 identity 方式的区别。
native 适用于代理主键,由于 native 可以根据底层数据库系统,自动选择合适的标示符生成
器(identity、squence、hilo),很适合跨数据库平台开发
identity 适用于代理主键,依赖于底层数据库系统,因此要求数据库必须支持自增字段类型。
支持自增字段类型的数据库有:DB2、MySQL、SqlServer。oid 为 long、int、short 类型
详细注解:
1. intity 标识符生成器由底层数据库来负责生成标识符,它要求底层数据库把主键定义为
自动增长字段类型。例如,在 MySQL 中,应试把主键定义为 auto_increment 类型;在
MS SQL Server 中,应该把主键定义为 identity 类型。
Identity 标识符生成器具有以下适用范围。
由于 identity 生成标识符的机制依赖于底层数据库系统,因此,要求底层数据库系统必
须支持自动增长字段类型。支持自增字段类型的数据库有:DB2、MySQL、Ms SQL
Server,Sybase,HSQLDB 和 Informix 等。
OID 必须为 long,int 或 short 类型,如果把 OID 定义为 byte 类型,在运行时会抛出如下
异常:
[java]net.sf.hibernate.id.IdentifierGenerationException:this id generator generates
long,integer,short identity
2. Native 标识符生成器依据底层数据库对自动生成标识符的支持能力,来选取使用
identity,sequence 或 hilo 标识符生成器。Native 能自动判断底层数据库提供的生成标识
符的机制。
Native 标识符生成器具有以下适用范围。
由于 native 能根据底层数据库系统的类型,自动选择合适的标识符生成
器,因此很适合跨数据库平台开发,即同一个 hibernate 应用需要连接多
种数据库系统的场合。
OID 必须为 long,int 或 short 类型,如果把 OID 定义为 byte 类型,在运行
时会抛出如下异常:
[java]net.sf.hibernate.id.IdentifierGenerationException:this id generator generates
long,integer,short identity
试题 2
请解释为什么 SessionFactory 一般以单例的方式使用。
如果不是单例,就有可能同一时间有多个线程都保留一个 SessionFactory 的实例,然后如果
它们同时建立会话,并同时修改数据库的时候,就会产生问题了。
试题 3
请解释说明 hibernate 配置文件中 dialect 属性的确切含义。
方言属性
试题 4 请解释说明 Hibernate 控制下的 POJO 会呈现三种状态,分别是:transient、persistent
和 detached,请解释这三种状态。
(1)transient:暂态:(DB 中没有记录,和 session 无关)不受 session 管理的,在对象中
阿龙1107
- 粉丝: 10
- 资源: 31
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论3