Spring整合Hibernate的XML文件配置,以及web.xml文件配置

hibernate xml配置和@注解配置关系映射 针对hibernate关系映射进行了一个总结,包含xml配置形式和@注解配置形式,one-to-many,one-to-noe,many-to-one,many-to-many等单方向的配置和双方都配置的事例 立即下载

利用Spring整合Hibernate时的XML文件配置 applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:context="http://www.springframework.org/schema/context"
     xmlns:aop="http://www.springframework.org/schema/aop"
     xmlns:tx="http://www.springframework.org/schema/tx"
     xsi:schemaLocation="http://www.springframework.org/schema/beans
         http://www.springframework.org/schema/beans/spring-beans.xsd
         http://www.springframework.org/schema/context
         http://www.springframework.org/schema/context/spring-context.xsd
         http://www.springframework.org/schema/aop 
         http://www.springframework.org/schema/aop/spring-aop.xsd
         http://www.springframework.org/schema/tx
         http://www.springframework.org/schema/tx/spring-tx.xsd">

    <!-- 向 Spring 容器注册
         AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor、RequiredAnnotationBeanPostProcessor 这 4 个BeanPostProcessor
          识别注解 -->
    <context:annotation-config />
    
    <!-- 自动扫描base-pack子包下面Java文件,如果扫描到有@Component @Controller @Service等这些注解的类,则把这些类注册为bean -->
    <context:component-scan base-package="cqvie.yjq" />
    
<!-- ************************************************************************************************ -->
    <!-- 定义.properties文件 -->
    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
          
          <property name="locations" value="classpath:jdbc.properties"/>
          
          <!--  如果有多个.properties文件,则可以透过  locations属性来设定:
            <property name="locations">
                <list>
                    <value>classpath:mailsender1.properties</value>
                    <value>classpath:mailsender2.properties</value>
                </list>
            </property>
           -->
    </bean>

<!-- ************************************************************************************************ -->
    <!-- 配置数据源  -->
    <bean id="dataSource" destroy-method="close" class="org.apache.commons.dbcp2.BasicDataSource">
          <property name="driverClassName" value="${jdbc.driverClassName}"/>
          <property name="url" value="${jdbc.url}"/>
          <property name="username" value="${jdbc.username}"/>
          <property name="password" value="${jdbc.password}"/>
    </bean>

<!-- ************************************************************************************************ -->
    <!-- 自动创建 SessionFactory -->
    <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
          <property name="dataSource" ref="dataSource"/>
          <!-- 等价于下面的方法
              <property name="annotatedClasses">
                  <list>
                    <value>cqvie.yjq.model.User</value>
                    <value>cqvie.yjq.model.Log</value>
                  </list>
              </property>
           -->
           <!-- 扫描包下面的java文件 -->
           <property name="packagesToScan">
              <list>
                <value>cqvie.yjq.model</value>
              </list>
          </property>
            
          <!-- 配置 hibernate.cfg.xml 中的信息 -->
          <property name="hibernateProperties">
              <props>
                  <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
                  <prop key="hibernate.show_sql">true</prop>
                  <prop key="hibernate.format_sql">true</prop>
                  <prop key="hibernate.hbm2ddl.auto">update</prop>
              </props>
          </property>
    </bean>
    
<!-- ************************************************************************************************ -->
    <!-- 事务管理器 -->
    <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource"/>
    </bean>
 
     <!-- 注解方式
        <tx:annotation-driven transaction-manager="txManager"/>
     -->
     <!-- XML方式   -->
     <aop:config>
         <aop:pointcut expression="execution(public * cqvie.yjq.service..*.*(..))" id="bussinessService"/>
         <aop:advisor pointcut-ref="bussinessService" advice-ref="txAdvice"/>
     </aop:config>
     
     <tx:advice id="txAdvice" transaction-manager="txManager">
         <tx:attributes>
             <tx:method name="is*" read-only="true"/>
             <tx:method name="add*" propagation="REQUIRED"/>
         </tx:attributes>
     </tx:advice>
     
<!-- ************************************************************************************************ -->
     <!-- Spring 调用 Hibernate 的持久化操作 -->
     <bean id="hibernateTemplate" class="org.springframework.orm.hibernate4.HibernateTemplate">
         <property name="sessionFactory" ref="sessionFactory"></property>
     </bean>
     
</beans>

转自:https://www.cnblogs.com/yjq520/p/6701185.html

【HCIA学习记录】WLAN配置实验 HCIA-WLAN 阅读详情

相关推荐

我用两个月时间,终于把优快云付费资源项目玩明白了!

关于项目的定位,这是一个知识付费项目,根据市场研究机构的数据显示,到2023年,全球知识付费市场规模将达到2000亿美元,所以说知识付费的前景是十分广阔的,当下互联网时代信息大爆炸,80后、90后、00后群体对知识付费的认可度也大幅提升,同时这群作为知识付费的主流人群已经具备了更强的消费能力,而且对于知识付费的需求更高。目前整个知识付费领域仍然在发展起步的初期,尽快在知识付费领域布局可以帮助我们在这波红利中获得一份不错的收益。而且个人认为,

白话机器学习 2万+

SpringBoot 使用Hibernate (JPA)

Hibernate是一个开源的对象关系映射(ORM)框架,为Java语言提供了一种与数据库交互的简单、高效的方式。SpringBoot是一个快速开发框架,简化了Spring应用的配置和部署。本文将介绍如何在SpringBoot项目中使用Hibernate来进行数据持久化操作。

王德昌的博客 2128

【安装文档】TRex流量分析仪保姆级安装指南--基于VMware虚拟机(ubantu18.04@Intel 82545EM

如果之前添加了网卡,这里就可以看见有3个网卡(没添加的现在再加也行),* Active *为Linux内核正在使用的网卡,另外两张是未启用的网卡(注:未启用的网卡在终端中使用ifconfig命令是查不到的,需要先使用ip addr找出网卡,再激活,此时网卡会变为* Active *状态。

lingshengxiyou的博客 2130

SpringBoot整合Hibernate

hibernate整合springboot

m0_58680865的博客 1919

利用mininet模拟SDN架构并进行DDoS攻击与防御模拟(Ryu+mininet+sflow+postman)

1、知识概述 (1)软件定义网络: (2)mininet: Mininet是一个强大的网络仿真平台,通过这个平台,我们可以很方便的模拟真实环境中的网络操作与架构。特别是SDN,在真实网络中进行相关的网络实验有一定难度,自然需要一个仿真平台可以学习这种新型的网络架构,而Mininet就应运而生,承担了这个光荣而艰巨的使命。Mininet自带交换机(switchs)、主机(hosts)、控制器(controllers),同时,在mininet上可以安装OpenvSwitch、多种控制器(NOX\POX

北风 1万+

源码编译部署篇(二)源码编译milvus成功后如何启动standalone并调试成功!

由于Milvus官方文档只提及如何使用docker安装部署Milvus,关于源码安装方式篇幅较少,因此,我整理撰写了如何通过源码编译方式成功安装Milvus,详见此篇。之所以选择这种复杂的安装方式,可以调试源码进而熟悉Milvus如何搭建整个框架支持AI上层应用功能。根据上篇步骤部署虽然可以成功,然而,我却不能成功启动Milvus服务,这个问题困扰了一两天,现在终于得以解决并能成功调试Milvus源码。接下来,分为三个部分介绍如何启动和成功调试。

qq_43893755的博客 3367

SpringBoot集成Hibernate

Hibernate是什么? Hibernate与MyBatis都是流行的持久层开发框架,只不过Hibernate是全自动ORM框架,不需要关心sql编写。 Hibernate 是一个高性能的对象/关系映射(ORM)持久化存储和查询的服务,不仅负责从Java类到数据库表的映射 (还包括从Java数据类型到SQL数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短了手动处理SQL和JDBC上的开发时间。 同时,Hibernate还实现了JPA规范,在SpringBoot中,JPA的默认实现就

weixin_42029450的博客 7271

FreeRTOS实战:STM32CubeMX配置USART+DMA实现高效串口通信(附完整代码)

本文详细介绍了如何使用FreeRTOS和STM32CubeMX配置USART与DMA实现高效串口通信。通过对比轮询、中断和DMA三种模式的性能差异,提供完整的STM32CubeMX配置步骤和代码实现,帮助开发者优化嵌入式系统的串口通信性能,显著提升数据吞吐量和系统响应速度。

weixin_29190169的博客 455

spring boot hibernate 配置

在说具体如何在spring boot 使用Hibernate前,先抛装引玉些知识点?什么是JPA呢? JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。  接下里就说本文章重点了,那么怎么操作呢?只需要如下配置就可以了? pom.xml配置: 1 2 3 4

ForeverLove的博客 2803

QGIS|如何将WGS84转换为CGCS 2000坐标系?

QGIS 3中如何将WGS84转换为国家2000大地坐标系? 今天来回答一位朋友在后台留言提出的问题:怎么将WGS84坐标转换为国家2000大地坐标系。 01工程坐标系 从地图窗口右下角的状态栏可以看到当前地图窗口的坐标系,即工程坐标系(Project CRS)。当前地图可以由多个图层组成,各种来源数据的坐标参照系(Layer CRS)并不一定相同,QGIS在绘制图层之前将根据工程坐标系进行动态坐标转换,然后显示在地图画布中。 因此,在处理空间数据的过程中,一定要特别注意...

QGISClass的博客 1万+

捷联惯导总结--初始对准,位置标定,INS姿态更新,GPS/INS组合

惯导及组合导航回顾  2018.09.16 今天和17系的同学一起把惯导的流程捋了一遍,为了加深自己的记忆,这里在前面把心得大致列出来。 我们这里只考虑捷联式惯导及松组合 首先拿到惯性传感器(加速度计和陀螺仪)需要对其进行标定,是为了求出零偏,比例因子,交轴耦合这些误差。这些误差有的虽然在出厂时会给出,但是考虑到实际环境不同,还是要做标定。一般采用的是六位置旋转法,针对加速度计和陀螺仪同时...

赤豆几维 5万+

spring boot + hibernate 多数据源(XML)

一) spring boot 入口类 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan;

keruis2的博客 2581

ANSYS APDL实战:手把手教你搞定电磁-热耦合分析(附完整命令流)

本文通过一个工业感应加热线圈的实战案例,手把手教你使用ANSYS APDL完成电磁-热耦合分析。内容涵盖从几何建模、材料定义、网格划分到加载求解及后处理的完整流程,重点讲解了使用PLANE13单元进行双向耦合场分析的方法与命令流调试技巧,助力工程师快速掌握这一核心仿真能力。

weixin_29284201的博客 419

ssh整合!Struts.xml、hibernate与spring整合的applicationContext.xml、web.xml文件的配置!

1、Struts.xml的配置 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> /success.jsp

Luminary951223的博客 558

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

spring整合hibernate的applicationContext.xml文件配置以及web.xml

applicationContext.xml文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:tx="http://www.springframework.org/schema/tx"...

weixin_34245169的博客 259

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

shh整合后web.xml、spring配置文件和struts.xml的内容

1:web.xml <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://

bzuld的专栏 5524

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

spring3+hibernate4整合(原创)

最近一直在搞spring,struts,hibernate的环境搭建,包括单独的开发环境和整合的环境,今天就说说最新版的SSH整合 首先,到官方网站上下载jar包,解压后去里面分别拷贝包,之所以自己去拷贝包,这样可以让自己明确到底用到了哪些包,以后再碰到这类问题,就轻车熟路了。 废话不多说,直接开始。 第一步:建立工程 第二步:导入包 struts需要

llzhaoyun的专栏 931

spring springmvc hibernate4 整合

          今天初次尝试spring与hibernate,差不多花了整整大半天时间,想想怕日后把文件丢了啥的,还是写份资料的好     web.xml 代码 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"...

四宝汤的专栏 156

Struts2.x+Spring3.x+Hibernate4.x 整合(二)Struts+Spring 整合

接上篇文章(Struts2.3.7+Spring3.0.0+Hibernate4.0.0 整合(一)Struts环境搭建)中的代码,向项目中整合Spring3.0.0框架。 注:项目源码附在文章下方。 1、下载Spring 到官方网站下载Spring3.0框架, 这里我已压缩一份:http://download.csdn.net/detail/xz2001/4844494。

图钉的笔记 1万+

Spring基础(十二):S2SH整合

1.将Spring与Hibernate整合 &lt;bean id="sessionFactory" class="org.framework.orm.hibernate2.LocalSessionFactoryBean"&gt; &lt;property name="configLocation&gt; &lt;value&gt;classpath:hibernat...

鹏哥哥Aaa 242

整合struts2+hibernate3+spring2.5

整合Struts2+Spring2.5+Hibernate3 web.xml  xmlns="http://java.sun.com/xml/ns/j2ee"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

上善若水 944

因web.xml配置问题而无法启动Tomcat—(SSH整合)

环境IntelliJ IDEA+jdk1.8+tomcat8.5.23; 使用maven整合struts2.5.2+spring4.3.7+hibernate5.2.12。 启动Tomcat报以下严重,Tomcat服务无作用,localhost:8080找不到网页。[2017-11-21 02:14:39,351] Artifact home1:Web exploded: Artifact is

王成天 2624

spring与struts的整合

Spring,负责对象对象创建 Struts, 用Action处理请求 Spring与Struts框架整合, 关键点:让struts框架action对象的创建,交给spring完成!  Spring与Hibernate整合: 【SSH整合:  Spring与Struts  关键点: action交给spring创建! Spring与Hibernate 关键点:sessionFac

李卫康的博客 528

SSH整合配置文件之spring篇

SSH整合需要的配置文件SSH整合需要的配置文件有:Spring的配置文件:applicationContext.xmlHibernate的配置文件:hibernate.cfg.xmlStruts的配置文件:struts.xmlWeb.xml配置文件:web.xml日志的配置文件(直接复制就行)spring配置文件applicationContext.xml具体配置如下...

weixin_33699914的博客 142

ssh环境搭建(2)-config篇(spring4.2.6+struts2.5+hibernate5.1 )

先上目录结构 1.db.properties db.driverClassName=com.mysql.jdbc.Driver db.url=jdbc:mysql://localhost:3306/caroa db.username=root db.password=123456 2.hibernate.cfg.xml <!DOCTYPE hibernate-config

江寒的博客 1954

Spring+Struts2+Hibernate框架整合流程

一:基本步骤 新建Maven项目,导入相关依赖(推荐) 在WEB-INF的web.xml中进行配置 ————–Hibernate配置 —————- 创建entity包,创建数据库相关实体类 根据实体类创建**.hbm.xml映射文件(移动到resources/mapper下)或者直接使用hibernate注解 ——–Spring整合Hibernate配置 ———- 在...

weixin_33933118的博客 88
上一篇: Java @Override的作用
下一篇: Java实体类(entity)作用
scnuwilliams
博客等级 码龄10年 32粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值