SimplifiedHibernate:简化了的Hibernate】的更多相关文章

我的目的是实现下Hibernate中增删改查.缓存的核心功能.虽然基本功能实现了,但可能还有好多Bug,欢迎点评拍砖,没准能在一片谩骂声中取得意想不到的进步,:) // DatabaseAccess.java package com.dsp.core; import java.io.IOException; import java.util.*; /** * 数据库访问操作类 * @author dsp */ public class DatabaseAccess { // 数据库辅助帮助类实例…
前言:Hibernate的核心功能是根据数据库到实体类的映射,自动从数据库绑定数据到实体类.使我们操作实体类(Java对象)就能对数据库进行增.删.查.改,而不用调用JDBC API使数据操作变得简单而不繁琐.本文就主要讲解Hibernate的映射文件的映射机制,但本文讲解的重点在于通过Hibernate如何配置实体类到数据库表的映射,至于数据库表(或实体类)之间的各种关联关系的映射会在后面的文章中讲到. 1.映射配置文件基础(XXX.hbm.xml)     说明:本节只是对Hibernate…
之前我们用一个java类连接MySQL数据库实现了数据库的增删改查操作---------MySQL篇: 但是数据库种类之多,除了MySQL,还有Access.Oracle.DB2等等,而且每种数据库语言都不尽相同: 这时,我们就需要一个框架来实现对主流数据库操作的兼容,并且简化操作流程,Hibernate就是其中一款 主流框架.这里我们用Myeclipse作为开发软件来示例. 1.建立数据库连接 开启MySQL数据库服务,并在Myeclipse中,Window-->Show View-->DB…
        Hibernate Tools是由JBoss推出的一个Eclipse综合开发工具插件,该插件可以简化ORM框架Hibernate,以及JBoss Seam,EJB3等的开发工作.Hibernate Tools可以以Ant Task以及Eclipse插件的形式运行.官方文档: Hibernate Tools Eclipse插件的特征 Hibernate Tools Eclipse插件具有以下特征或功能:Mapping Editor(映射文件编辑器):该编辑器可以用来编辑Hibern…
目录 第一章 Hibernate初识 1-1 课程介绍 1-2 什么是ORM 1-3 Hibnerate简介 1-4 开发前的准备 1-5 编写第一个Hibernate例子 1-6 创建hibernate工程 1-7 hibernate配置文档 1-8 创建持久化类 1-9 创建对象-关系映射文件和数据库 1-10 使用JUnit进行测试 1-11 通过hibernate API编写访问数据库的代码 第二章 Hibernate进阶 2-1 课程简介 2-2 hibernate.cfg.xml常用…
什么是ORM ORM(Object/Relationship Mapping):对象/关系映射 为什么要有ORM? 利用面向对象思想编写的数据库应用程序最终都是把对象信息保存在关系型数据库中,于是要编写很多和底层数据库相关的SQL语句. 写SQL语句有什么不好吗? 1.不同的数据库使用SQL语法不同.比如:PL/SQL与T/SQL 2.同样的功能在不同的数据库中有不同的实现方式.比如分页SQL. 3.程序过分依赖SQL对程序的移植及扩展,维护等带来很大的麻烦. 有没有办法让程序员彻底抛弃书写SQ…
一.Spring的JDBC模板 Spring对持久层也提供了解决方案,ORM模块和JDBC模板 提高简化JDBC或Hibernate的模板 二.JDBC模板使用入门 1)引入jar包:Spring开发包,数据库驱动包,SpringJDBC模板jar包 2)建表 3)使用JDBC模板,不交给Spring管理时 插入数据 public class SpringJDBCTest { @Test public void test(){ //1.创建连接池(数据库相关信息) DriverManagerDa…
目录 Spring的介绍 基本运行环境搭建 IoC 介绍: 示例使用: 使用说明: 使用注意: Bean的实例化方式 Bean的作用范围的配置: 补充: DI: 属性注入: 补充: IoC的注解方式: 依赖包 示例使用 bean配置注解介绍: Bean的作用范围的配置 DI的注解方式 注解方式的属性注入: AOP 动态代理技术简单演示 AOP相关术语: 通知类型: 使用示例: 使用详解: AOP配置结构 切点: 切面: 切面类: 补充 AOP的注解方式: 使用示例 开启自动代理 创建切面并定义通…
目的: 通过对ssh框架有了基础性的学习,本文主要是使用注解的方式来简化ssh框架的代码编写. 注意事项: 1.运行环境:Windows 8-64位,Eclipse(开发工具),jdk1.8.0_91,Tomcat 8.0,struts-2.3.30-apps,spring-framework-4.2.2.RELEASE,hibernate-release-5.2.2.Final,mysql数据库  2.问:既然说是简化版那么到底简化了哪些呢?  答:①原来的属性set注入改为注解  ②原来的C…
简述 在编写hibernate的时候,需要将实体类映射到数据库中的表.通常需要一个配置文件(hibernate.cfg.xml),一个实体类(XX.Java),还有一个映射文件(XX.hbm.xml).从JAVA5.0之后,可以利用注解来简化配置.简单来说就是不再需要映射文件了,hibernate需要的元数据(metadata)通过注解实体类就行了. 结构 实体bean package beans; import javax.persistence.Column; import javax.pe…