持久层框架hibernate相关概念
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了持久层框架hibernate相关概念,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1340字,纯文字阅读大概需要2分钟。
内容图文
![持久层框架hibernate相关概念](/upload/InfoBanner/zyjiaocheng/1332/26d2e74b579245a997b994060c4f96f2.jpg)
hibernate为全自动的持久层框架(framework);
1.作用:把内存中的活跃对象永远的保存在关系型数据库中。
2.O/R/M原理:O-->object 对象,R---> relational关系型数据库,M--->mapping映射
为了解决应用程序中的对象和关系型数据库中的表的不匹配而提出的一个解决方案。
3.新版本hibernate4中怎么得到session工厂从而创建连接对象
Configuration cfg = new Configuration().configure("config/hibernate.cfg.xml");
//得到session工厂(hibernate3中),现在已过时
//SessionFactory sf = cfg.buildSessionFactory();
//创建服务注册中心,这是现在的得到session工厂的方法,有两步,一:创建服务注册中心,二:创建session工厂。
ServiceRegistry serviceRegistry =
new ServiceRegistryBuilder()
.applySettings(cfg.getProperties())
.buildServiceRegistry();
SessionFactory sf = cfg.buildSessionFactory(serviceRegistry);
//得到session(本质上是connection连接的封装)
Session session = sf.openSession();
4.什么是JDBC?
全英文为:Java Data Base Connectivity,即Java与数据库的连接。是一种用于执行sql语句的Java API(Java Application Programming Interface 应用程序编程接口)。
5.在hibernate中使用JDBC给我们带来了哪些麻烦?
第一:JDBC不能跨数据库平台(在hibernate中我们使用方言 dialect来解决这一问题);
第二:难于维护,因为sql语句都是程序员自己书写在DAO中,修改时需要找到源代码进行修改。
6.什么是PO?
全英文:persistent object 持久化对象。
7.什么是POJO?
全英文:plain old java object .用于表示普通的Java对象,它不包含业务逻辑或持久逻辑等,它只能装载数据,作为数据存储的载体,而不具备业务逻辑处理能力。
8.ORM的优点有哪些?
一:提高生产率;
二:可维护性;
三:更好的性能(延迟加载,优化缓存等)。
9.什么是元数据(meta data)?
元数据就是描述数据的数据,properties和xml文件都是元数据的一种表现形式。
10.ORM框架有哪些?
一:JDO;二:mybatis 三:hibernate。
原文:http://blog.csdn.net/ginkgo_leaf/article/details/26942669
内容总结
以上是互联网集市为您收集整理的持久层框架hibernate相关概念全部内容,希望文章能够帮你解决持久层框架hibernate相关概念所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。