返回顶部
首页 > 资讯 > 精选 >hibernate+spring入门实例
  • 115
分享到

hibernate+spring入门实例

2023-06-03 06:06:33 115人浏览 安东尼
摘要

hibernate+spring基础整合入门*****************************************映射数据库表 Users.javapackage com.hs.bean;public class Users

hibernate+spring基础整合入门

*****************************************
映射数据库表 Users.java

package com.hs.bean;

public class Users implements java.io.Serializable {

private Integer id;
private String name;
private String pwd;

public Users() {
}

public Users(String name, String pwd) {
this.name = name;
this.pwd = pwd;
}

public Integer getId() {
return this.id;
}

public void setId(Integer id) {
this.id = id;
}

public String getName() {
return this.name;
}

public void setName(String name) {
this.name = name;
}

public String getPwd() {
return this.pwd;
}

public void setPwd(String pwd) {
this.pwd = pwd;
}
}

自动生成的users.hbm.xml不做介绍

*********************************************
建立一个操作数据的DAO类 里面包含对数据操作的方法
我在这里建立的是UsersDAO 里面只包含一个添加的方法 就不在这里写出了 这个UsersDAO不是一个接口 自己写一个保存的方法测试就可以

重点:记得你自己的DAO类一定要继承HibernateDaoSupport
因为你要用到getHibernateTemplate()方法 否则你得不到这个方法 这是spring+hiber的精华之一

*********************************************
配置xml
这一步很关键,我先导入的spring,后导入hibernate,在导入hibernate时,我选择把hibernate.cfg.xml的内容全部
都集成到已存在的spring的xml中(我定义的名字是config.xml),然后就不用再单独生成hibernate的xml了.

config.xml



*************所有的类文件都被spring以bean的形式看待*************

************************* hibernate的xml中的一部分内容 **************************
class="org.apache.commons.dbcp.BasicDataSource">

com.microsoft.jdbc.sqlserver.SQLServerDriver


jdbc:microsoft:sqlserver://localhost:1433


sa


******************** hibernate的xml中的另一部分内容 ****************************
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">






org.hibernate.dialect.SQLServerDialect





com/hs/bean/Users.hbm.xml



*********************** 设置事务管理 ************************





********************** 这个就是执行代理的bean **************************
<!-- 代理 -->

<!-- 事务管理 -->



<!-- 要代理的对象 -->



<!-- 使用CGlib 如果代理的不是接口类 必须使用CGlib 我上面代理的是UsersDAO 它不是一个接口 -->

<!-- -->


PROPAGATION_REQUIRED
PROPAGATION_REQUIRED,readOnly



********************** 这个是被代理的bean **************************






******************************************************
定义一个测试类 Test.java

package com.hs.util;

import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import com.hs.bean.*;
import com.hs.bean.UsersDAO;
public class Test {
public Test(){

}
public static void main(String[] args){
//获取config.xml
Resource resource = new ClassPathResource("config.xml");
//解析xml
XmlBeanFactory factory = new XmlBeanFactory(resource);
//通过你在xml中设置的bean的id 得到实际的类
UsersDAO dao = (UsersDAO)factory.getBean("daoproxy");
//添加测试
Users userBean = new Users();
userBean.setName("jingjing");
userBean.setPwd("1987");
//自己定义的保存的方法
dao.save(userBean);
}
}

可以测试了 希望能对你有所帮助

[@more@]

--结束END--

本文标题: hibernate+spring入门实例

本文链接: https://lsjlt.com/news/233195.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • hibernate+spring入门实例
    hibernate+spring基础整合入门*****************************************映射数据库表 Users.javapackage com.hs.bean;public class Users ...
    99+
    2023-06-03
  • (01)Hibernate入门
    1、Hibernate在SSH中的地位SSH序号技术作用1Struts基于mvc模式的应用层框架技术!2Spring创建对象、处理对象的依赖关系以及框架整合!3Hibernate基于持久层的框架(数据访问层...
    99+
    2024-04-02
  • Spring Batch 入门示例
    目录1.Spring Batch框架工作原理2.示例概述3. Maven配置4. Spring Boot 配置5. 创建实体模型6. 配置 Spring Batch Job7. 处理...
    99+
    2024-04-02
  • Spring Security入门demo案例
    目录一、简介二、入门案例三、自定义认证逻辑四、自定义授权逻辑五、注销登录六、记住我功能七、会话管理一、简介 Spring Security是一个高度自定义的安全框架。利用Sprin...
    99+
    2024-04-02
  • spring中bean实例化的三种方式 -- Spring入门(二)
    文章目录 前言1.Bean实例化简介2.bean的实例化 -- 构造方法3.bean的实例化 -- 静态工厂实例化4.bean实例化 -- 实例工厂和FactoryBean5.三种bean实例化方式的区别 总结 前言 为了...
    99+
    2023-08-19
    spring java 后端
  • hibernate入门的简单操作
    单表基本操作首先映射要操作的数据库表:以Student为例:public class Student{ private Integer SId; private String Sname; private String SAge; publ...
    99+
    2023-06-03
  • spring boot集成redis基础入门实例详解
    目录Redisredis和spring bootspring boot集成redisredis使用redis在spring boot中存取数据set写入数据get读取数据模拟接口请求读取redis中的数据总结redis ...
    99+
    2024-04-02
  • spring boot集成redis基础入门实例详解
    目录redisredis和spring bootspring boot集成redisredis使用redis在spring boot中存取数据set写入数据get读取数据模拟接口请求...
    99+
    2024-04-02
  • ExpressJS入门实例
    一、我们创建项目目录。 > md hello-world 二、进入此目录,定义项目配置文件package.json。 为了准确定义,可以使用命令: D:tmpnodehello-world>...
    99+
    2022-06-04
    实例 入门 ExpressJS
  • SpringMVC入门实例
    1介绍MVC框架是什么MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到...
    99+
    2023-05-30
    springmvc 入门 sprin
  • spring结合hibernate示例详解
    单纯Hibernate程序首先是导入hibernate的jar包。 建立用户和用户操作记录实体,Log.Java和User.java。代码如下所示。Log.javaimport java.util.Date; public cla...
    99+
    2023-05-31
    spring hibernate te
  • Java开源项目Hibernate快速入门
    其实Hibernate本身是个独立的框架,它不需要任何web server或application server的支持。然而,大多数的Hibernate入门介绍都加入了很多非Hibernate的东西,比如: Tomcat, Eclipse,...
    99+
    2023-06-03
  • Spring入门系列
    Spring框架入门系列,仅作收藏。[@more@][Spring入门系列]01 - 简介 Spring[Spring入门系列]02 - 控制反转IoC[Spring入门系列]03 - 依赖注入DI[Spring入门系列]04 - 第一个S...
    99+
    2023-06-03
  • 使用Spring注入Hibernate验证框架
    目录Spring注入Hibernate验证框架Spring配置文件Hibernate内置的验证约束注解如下表所示springmvc使用Hibernate的校验框架validation...
    99+
    2024-04-02
  • HTML入门实例分析
    这篇文章主要介绍“HTML入门实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML入门实例分析”文章能帮助大家解决问题。 HTML是英文Hyper Te...
    99+
    2024-04-02
  • SpringMVC入门实例分析
    今天小编给大家分享一下SpringMVC入门实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2024-04-02
  • Elasticsearch入门实例分析
    这篇文章主要介绍“Elasticsearch入门实例分析”,在日常操作中,相信很多人在Elasticsearch入门实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Elasticsearch入门实例分析...
    99+
    2023-06-05
  • Hibernate实例分析
    这篇文章主要介绍“Hibernate实例分析”,在日常操作中,相信很多人在Hibernate实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Hibernate实例分析”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-17
  • Spring Boot 入门指南
    目录0x0 前言0x1 简介0x2 Hello World0x3 文件解析pom.xml应用入口类0x4 进阶项目目录编写单元测试开发环境的调试0x5 参考0x0 前言 记得当初放...
    99+
    2024-04-02
  • 基于spring+springmvc+hibernate 整合深入剖析
    目录1.新建一个maven web项目2.pom文件,导入jar包3.配置文件4.spring-mvc和spring整合5.spring和hibernate整合6.总结三大框架反反复...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作