新建一个名为HibernateDemo的java工程,并导入Hibernate的jar包,特别要注意除了导入lib下的jar包还需导入hibernate3.jar核心jar包。 由于涉及数据库操作,还应导入mysql驱动包。
此功能主要是依靠“mybaits”插件,在安装Eclipse时,就可以将此插件解压到Eclipse->dropins下,这样在Eclipse中就可以正常使用此插件了。主要操作要依靠“generatorConfig.xml”配置文件实现,信息都配置在这个文件中,然后就可以通过数据库表和JavaBean类,生成很多东西.
iBATIS 技术教程
iBATIS 技术教程
业务分层搬家的例子持久层细化Hibernate映射关系iBATIS映射关系认识。
iBATIS技术教程(2)—第一个感性认识幻想(郑岩峰)2008-6-2实例步骤1.建立数据库2.创建工程3.添加lib4.编写sqlmapconfig.xml5.编写sqlmap.xml6.编写代码与传统的JDBC进行比较减少了61%的代码量最简单的持久化框架架构级性能增强SQL代码从程序代码中彻底分离,可重用增强了项目中的分工增强了移植性
简介iBATIS是ClintonBegin开发,现在由APACHE基金会支持的用于加快JDBC编程的经过泛化的框架,是一个持久化框架。当前支持JAVA、.NET、RUBY三种语言
struts2的配置以struts.xml为主要配置文件,该文件配置了URL和java类之间的对应关系,struts支持多个配置文件并存,所以某个模块的配置文件可以新建一个struts-模块名.xml,并在此文件中进行配置。
NHibernate 是一个面向.NET 环境的对象/关系数据库映射工具。对象关系映射(O/R Ma pping,Object Relational Mapping)表示一种技术,用来把对象模型表示的对象映射到 基于 SQL 的关系模型数据结构中去。 NHibernate 不仅仅管理.NET 类到数据库表的映射(包括.NET 数据类型到 SQL 数据类 型的映射),还提供数据查询和获取数据的方法,大幅度减少我们开发时人工使用 SQL 和 ADO.NET 处理数据的时间。NHibernate 的目标是对于开发者通常的数据持久化相关的编 程任务,解放其中的 95%。并请记住 NHibernate 作为数据库访问层,是与你的程序紧密 集成的。
iBATIS是Clinton Begin开发,现在由APACHE基金会支持的用于加快JDBC编程的经过泛化的框架,是一个持久化框架。当前支持JAVA、.NET、RUBY三种语言。
Hibernate简介Hibernate是一个JDO工具。它的工作原理是通过文件(一般有两种:xml文件和properties文件)把值对象和数据库表之间建立起一个映射关系。这样,我们只需要通过操作这些值对象和Hibernate提供的一些基本类,就可以达到使用数据库的目的。例如,使用Hibernate的查询,可以直接返回包含某个值对象的列表(List),而不必向传统的JDBC访问方式一样把结果集的数据逐个装载到一个值对象中,为编码工作节约了大量的时间。
JPA(Hibernate)概述JPA(Java Persistence API)作为JavaEE5.0平台标准的ORM规范,将得到所有JavaEE服务器的支持。Sun引入新的JPAORM规范出于两个原因:其一,简化现有JavaEE和JavaSE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术,实现天下归一。
为什么要使用Ibatis?在系统的开发过程中,你可能碰到如下一些问题:1.系统的部分或全部数据都来源于现有数据库,出于安全考虑,客户只给你提供一些selectsql语句(或存储过程)来获取数据,具体的表结构不公开。(金融行业项目常见)2.开发规范过程中要求,所有涉及到业务逻辑部分的数据库表的操作,必顺通过存储过程进行实现
MyBatis 本是apache的一个开源项目 iBatis , 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。<br> MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。
作为 Java 企业版 5 (Java EE 5) Enterprise Java Bean (EJB) 3.0 规范的组成部分,Java 持续性 API (JPA) 显著简化了 EJB 持续性并提供了一个对象关系映射方法,该方法使您可以采用声明方式定义如何通过一种标准的可移植方式(在 Java EE 5 应用服务器内部以及 Java 标准版 (Java SE) 5 应用程序中的 EJB 容器外部均可使用)将 Java 对象映射到关系数据库表。
目前,JPA(Java Persistence API)的使用范围越来越广,作为Java EE 5.0平台标准的ORM规范,得到了诸如:Hibernate、TopLink、OpenJpa等ORM框架的支持,同时还是EJB 3.0的重要组成部分。JPA的宗旨是为POJO提供持久化标准规范。它能够脱离容器独立运行,方便开发和测试。本文将通过一个小实例来说明如何在Hibernate中使用JPA,来达到简化编程的目的。
1 HelloWorld 5 2 Hibernate原理模拟 - 什么是O/R Mapping以及为什么要有O/R Mapping 5 3 常见的0/R框架(了解) 5 4 hibernate基础配置(重点) 5 5 ID生成策略(重点 AUTO) 5 6 Hibernate核心开发接口介绍(重点) 5 7 对象的三种状态(了解) 5 8 关系映射(重点) 5 9 Hibernate査询(HQL) 5 10 在Struts基础上继续完善BBS200 5 11 性能优化(重点) 5
Hibernate3 注解
commons-dbutils是Apache组织提供的一个开源JDBC工具类库。能让我们更简单的使用JDBC。它是一个非常小的类包,花几分钟的时间就能掌握它的使用。
最近正在拜读Hibernate之父大作 Java Persistence with Hibernate ,颇有收获。在我们熟悉的Hibernate映射文件中也大有乾坤,很多值得我注意的地方。