我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何进行spring hibernate的集成

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何进行spring hibernate的集成

如何进行spring hibernate的集成,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

Hibernate有很多值得学习的地方,这里主要介绍Spring Hibernate,包括介绍集成Sample等方面。

一.介绍

最近我参与了北美一家银行的审计系统的后台软件设计和开发工作,除了使用Web Service以外,我们集成了Spring和Hibernate,通过Spring的HibernateTemplate实现了对数据库数据的存取。众所周知Hibernate是一种广泛应用的一种强大的数据持久层技术, 另一方面Spring作为支持IOC的依赖注入框架, 其优点是能够非常好地集成大多数主流技术。 本文我们将讨论如何集成 Spring Hibernate.

二.Spring Hibernate基础

在我们实际进入集成这两个技术之前,让我们理解这种集成需求,大家都知道Hibernate是一种位于应用和数据库之间的强大的ORM 工具。 它可使应用以独立平台的方式从各种数据库访问数据,对应用来说没有必要依赖于低级DBC 细节如管理连接, 处理statements 和result sets. 所有访问特定数据源的细节很容易在Xml文件中配置,另一个好处是Hibernate和J2SE和J2EE应用兼容得很好。

使用Hibernate 问题之一是使用Hibernate Framework访问数据库的客户应用必须依赖Hibernate APIs如Configuration, SessionFactory and Session. 这些个对象在应用代码中持续扩散。而且应用代码必须用手工维护和管理这些对象。但是在Spring的环境,业务对象通过IOC的帮助下是能够通过配置完成的,简单地说,一个对象状态能够从应用代码中分离。意思是现在使用Hibernate 对象作为Spring Beans是可能的,他们能够得到Spring提供的所有方便。

三.集成Sample

我们没有打算研究Spring包里集成的各种API,我们想通过实例源码来学习和理解这些APIs. 下列部分包括了集成Spring-Hiberante 的每个步骤并附有详细的解释。

创立数据库

下面的应用使用Oracle数据库。 Oracle10g的express版本可以从http://www.oracle.com/technology/products/database/xe/index.html免费下载,安装后, 先用管理员身份登录和创建用户schema,username and password,再以用户身份登录后去SQL command 或SQL Script运行以下SQL statement :create table Activitylog(id varchar(10), name varchar(20), taskcode varchar(3), tasktime timestamp);现在一个空表已创立。

ActivityLog类

现在让我们创建叫做Activitylog POJO代码用于存储从Activitylog表取出的数据,此类的设计使表'Activitylog'的列名将被映射到Java类Activitylog适当类型的变量名。 可使用ant工具或plug-in产生,Activitylog类完整的代码列举如下:

package com.xxx.audit.pojo;  public class Activitylog {  private String id;  private String name;  private String taskcode;  private Timestamp tasktime;  public Activitylog () {  }  public String getId(){    return id;  }  public void setId(String id){  this.id = id;  }  public String getName(){  return name;  }  public void setName(String name){  this.name = name;  }  public String getTaskcode(){  return taskcode;  }   public void setTaskcode(String taskcode){  this.taskcode = taskcode;  }  public Timestamp getTasktime(){  return tasktime;  }  public void setTasktime(Timestamp tasktime){  this.tasktime = tasktime;  }  public String toString(){  return "Id = " + id + ", Name = " + name + ", Taskcode = "   + taskcode + ", Tasktime = " + tasktime;  }  }

注意toString() 方法重写是为了Activitylog 对象的显示。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网行业资讯频道,感谢您对编程网的支持。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何进行spring hibernate的集成

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何进行spring hibernate的集成

如何进行spring hibernate的集成,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Hibernate有很多值得学习的地方,这里主要介绍Spring H
2023-06-17

如何在已有spring的基础上集成hibernate

小编给大家分享一下如何在已有spring的基础上集成hibernate,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.导入hibernate的包和spring的包hibernate3、hibernate-jpa-2.0-
2023-05-30

使用Spring boot如何实现对Mybatis进行集成

使用Spring boot如何实现对Mybatis进行集成?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。本章目标整合 Mybatis ,并集成 Druid 数据
2023-05-31

在Spring Boot 中使用Spring security 如何实现对CAS进行集成

今天就跟大家聊聊有关在Spring Boot 中使用Spring security 如何实现对CAS进行集成,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.创建工程创建Maven工
2023-05-31

怎么简单进行Spring Hibernate的讨论

本篇文章为大家展示了怎么简单进行Spring Hibernate的讨论,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Hibernate还是比较常用的,于是我研究了一下Spring Hibernate
2023-06-17

使用Spring Boot如何实现对Dubbo框架进行集成

这期内容当中小编将会给大家带来有关使用Spring Boot如何实现对Dubbo框架进行集成,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.创建工程在pom.xml中加入依赖创建工程名为:(1)spri
2023-05-31

如何进行gitlab集成设置

本篇内容介绍了“如何进行gitlab集成设置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,确保您已经拥有一个 GitLab 账户,并且
2023-07-05

Keras中如何进行模型的集成

在Keras中进行模型的集成通常有两种方法:平均集成和堆叠集成。平均集成:在平均集成中,首先训练多个不同的模型,然后将它们的预测结果取平均值作为最终的预测结果。在Keras中,可以通过在多个模型上进行预测并计算平均值来实现平均集成。以下是
Keras中如何进行模型的集成
2024-03-14

使用SpringBoot怎么对Spring AOP进行集成

今天就跟大家聊聊有关使用SpringBoot怎么对Spring AOP进行集成,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。需要的jar包添加到工程里。新增Maven依赖如下:
2023-05-31

Spring Web MVC和Hibernate集成配置的示例分析

这篇文章主要介绍Spring Web MVC和Hibernate集成配置的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!添加项目依赖首先我们需要一个Java Web项目,最好使用Maven或Gradle构建工
2023-05-30

springboot如何集成spring cache

这篇文章给大家分享的是有关springboot如何集成spring cache的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。声明式缓存Spring 定义 CacheManager 和 Cache 接口用来统一不同
2023-06-19

Spring 4+ElasticSearch如何集成

小编给大家分享一下Spring 4+ElasticSearch如何集成,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一: ElasticSearch 基本概念IN
2023-06-04

spring boot如何集成redisson

这篇文章主要介绍了spring boot如何集成redisson的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇spring boot如何集成redisson文章都会有所收获,下面我们一起来看看吧。集成及注意事项
2023-07-04

spring如何集成redis cluster

本篇内容介绍了“spring如何集成redis cluster”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!客户端采用最新的jedis 2.
2023-05-30

Laravel中如何用Saloon进行API集成

今天小编给大家分享一下Laravel中如何用Saloon进行API集成的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。像所有伟
2023-07-04

django框架如何集成celery进行开发

上一篇已经介绍了celery的基本知识,本篇以一个小项目为例,详细说明django框架如何集成celery进行开发。 本系列文章的开发环境:window 7 + python2.7 + pycharm5 + celery3.1.25 + d
2022-06-04

Springboot如何集成Kafka进行批量消费

本篇内容主要讲解“Springboot如何集成Kafka进行批量消费”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Springboot如何集成Kafka进行批量消费”吧!引入依赖
2023-06-22

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录