面试问到:JDBC、hibernate、ibati

一、JDBC、Connection(连接)

  优点:运行高效、快捷。

  缺点:代码多、异常多、不支持跨平台。

二、ibatis

  1、根据jdbc的基本建立连接。

  2、通过anntation+xml、java反射技术,实现与关系数据库的转化。

  3、优点:高效、复杂的sql构建,支持与spring的整合,与AOP事物、结果集做了轻量级的封装,支持缓存。

     缺点:需要自己编写SQL语句

三、hibernate

  1、对JDBC进行了轻量级的封装,针对于持久化层。

  问:如何对hibernate进行优化  答:优化hql语句,或者优化数据库

时间: 2024-08-23 16:00:02

面试问到:JDBC、hibernate、ibati的相关文章

Access SQL Azure with JDBC/Hibernate

前篇文章介绍了如何将Tomcat及Web应用程序部署到Windows Azure,凡事只要起了头,接下来的工作就相对简单许多,本篇文章接续前篇,介绍如何透过JDBC来存取SQL Azure. Access SQL Azure with JDBC/Hibernate 文/黄忠成 Using JDBC with SQL Azure ? 前篇文章介绍了如何将Tomcat及Web应用程序部署到Windows Azure,凡事只要起了头,接下来的工作就相对简单许多,本篇文章接续前篇,介绍如何透过JDBC来

JDBC&Hibernate

当数据库有大量用户来访问要采取什么技术解决 可以采用连接池: 什么是ORM 对象关系映射(Object Relational Mapping 简称ORM)是一种为了解决面向对象与面向关系数据库存在的互不匹配的想象的技术:简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将Java程序中的对象自动持久化到关系数据库中:本质上就是将数据从一种形式转换到另一种形式. Hibernate有哪5个核心接口. Configuration接口:配置Hibernate,根据其启动Hibernate,创

使用JDBC连接MySQL数据库--典型案例分析(九)----财务帐号的DAO设计及其实现

转载请注明:http://blog.csdn.net/uniquewonderq 问题: 1.新增财务帐号: 2.修改某个财务帐号的信息. 3.修改某个财务帐号的状态. 4.查询所有的财务帐号. 5.根据某个财务帐号ID查询该财务帐号的全部信息. 方案: 在企业开发时,通常采用分层模式,常用的层次划分为表现层+控制层+业务层+持久层+数据源.持久层的功能是通过某些技术货框架将数据库的内容映射成对象,通过操作这些对象实现对数据库的操作.其主要目的是minutes业务对象和数据源那关系表之间的差异,

hibernate.properties

###################### ### Query Language ### ###################### ## define query language constants / function names hibernate.query.substitutions yes 'Y', no 'N' ## select the classic query parser #hibernate.query.factory_class org.hibernate.hql

(04)Hibernate的配置

1.Hibernate.cfg.xml 主配置 Hibernate.cfg.xml是主配置文件,其中配置大体分为3部分:数据库连接信息.其他参数.映射信息! <!DOCTYPE hibernate-configuration PUBLIC         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"         "http://www.hibernate.org/dtd/hibernate-configurat

hibernate使用Query进行查询

本文主要探讨hibernate的简单查询,主要是使用Query进行的查询. 1.首先看下annotation的API中关于查询的描述 2.3. 映射查询 2.3.1. 映射EJBQL/HQL查询 使用注解还可以映射EJBQL/HQL查询. @NamedQuery 和@NamedQueries是可使用在类和包上的注解. 但是它们的定义在session factory/entity manager factory范围中是都可见的. 命名式查询通过它的名字和实际的查询字符串来定义. javax.per

hibernate(四)一对多单向、多对一双向、自身双向关联

?经过前几篇文章的简略总结,主要认识了关于hibernate的基本认识,顺便认识了hibernate的简单的一个原理.具体参见 Hibernate (一)hibernate入门 Hibernate(二)hibernate原理简单实现对比JDBC hibernate(三)入门级--hibernate实例 从这篇文章开始就接触具体hibernate是如何来配置使用,更多的是一些细节的掌握.首先需要声明的是作者也是在诸多资料和工作学习中不断在更新自己关于知识的理解,难免出现一些在现阶段的主观认识和片面

Hibernate.Everything data

Hibernate.Everything data  Hibernate ORM:关系数据库域模型持久化 Hibernate Search:全文检索域模型 Hibernate Validator:基于域模型注解约束 Hibernate OGM:Nosql数据库域模型持久化 Hibernate Tools: 命令行工具和Hibernate使用IDE插件 Hibernate ORM 对象/关系映射 JPA(Hibernate同时实现了Java Persistence API规范) 惯用持久化(Hib

1.Hibernate简介

1.框架简介: 定义:基于java语言开发的一套ORM框架: 优点:a.方便开发; b.大大减少代码量; c.性能稍高(不能与数据库高手相比,较一般数据库使用者编写的代码具有一定的优势): d.跨数据库平台: ORM(Object Relation Mapping): Object 实体类 属性 数据类型 对象 Relation 表名 字段 数据类型 记录 Mapping 把Object类型数据映射到关系型数据库中,这样就可以只操作对象,而不需要操作数据库. 2.Hibernate的运行过程如下

hibernate必须知道的知识

Hibernate经典知识:   1.Hibernate工作原理及为什么要用?   1.       答:hibernate,通过对jdbc进行封装,对 java类和关系数据库进行mapping,实现了对关系数据库的面向对象方式的操作. 1.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码. hibernate的性能非常好,因为它是个轻量级框架. 1.它支持各种关系数据库,从一对一到多对多的各种复杂关系. 1).读取并解析配置文件 2).读取并解析映射信息,创建Sessi