广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Spring 结合 Hibernate
  • 793
分享到

Spring 结合 Hibernate

SpringHibernate 2023-01-31 02:01:11 793人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

applicationContext.xml 文件:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="Http://www.springfram

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:jee="http://www.springframework.org/schema/jee"

    xsi:schemaLocation="http://www.springframework.org/schema/beans [url]http://www.springframework.org/schema/beans/spring-beans-2.0.xsd[/url]

            [url]http://www.springframework.org/schema/jee[/url] [url]http://www.springframework.org/schema/jee/spring-jee-2.0.xsd[/url]">

    <bean id="dataSource"

        class="com.mchange.v2.c3p0.ComboPooledDataSource"

        destroy-method="close">

        <property name="driverClass">

            <value>com.Mysql.jdbc.Driver</value>

        </property>

        <property name="jdbcUrl">

            <value>jdbc:mysql://192.168.3.110:3306/DBName?useUnicode=true&amp;characterEncoding=GBK</value>

        </property>

        <property name="user">

            <value>root</value>

        </property>

        <property name="passWord">

            <value>root</value>

        </property>
 
 <!--连接池中保留的最小连接数。-->
        <property name="minPoolSize">

            <value>5</value>

        </property>
 
 <!--连接池中保留的最大连接数。Default: 15 -->
        <property name="maxPoolSize">

            <value>30</value>

        </property>
 
<!--初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
        <property name="initialPoolSize">

            <value>10</value>

        </property>
 
 <!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
        <property name="maxIdleTime">

            <value>60</value>

        </property>
 
 <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
        <property name="acquireIncrement">

            <value>5</value>

        </property>
 
 <!--JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements
  属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。
  如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0-->
        <property name="maxStatements">

            <value>0</value>

        </property>
 
 <!--每60秒检查所有连接池中的空闲连接。Default: 0 -->
        <property name="idleConnectionTestPeriod">

            <value>60</value>

        </property>
 
 <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->
        <property name="acquireRetryAttempts">

            <value>30</value>

        </property>
 
 <!--获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效
  保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试
  获取连接失败后该数据源将申明已断开并永久关闭。Default: false-->
        <property name="breakAfterAcquireFailure">

            <value>true</value>

        </property>
 
 <!--因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的
  时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable
  等方法来提升连接测试的性能。Default: false -->
        <property name="testConnectionOnCheckout">

            <value>false</value>

        </property>

    </bean>

    <!-- Hibernate SessionFactory -->

    <bean id="sessionFactory"

        class="org.springframework.ORM.hibernate3.LocalSessionFactoryBean">

        <property name="dataSource">

            <ref local="dataSource" />

        </property>

        <property name="mappingResources">

            <list>

                <value>com/xh/hibernate/vo/User.hbm.xml</value>

            </list>

        </property>

        <property name="hibernateProperties">

            <props>

                <prop key="hibernate.dialect">org.hibernate.dialect.MysqlDialect</prop>

                <prop key="hibernate.show_sql">true</prop>

                <prop key="hibernate.generate_statistics">true</prop>

                <prop key="hibernate.connection.release_mode">auto</prop>

                <prop key="hibernate.autoReconnect">true</prop>

            </props>

        </property>

    </bean>

</beans>

出自 51CTO.COM博客
[url]http://maomao.blog.51cto.com/115985/20460[/url]

--结束END--

本文标题: Spring 结合 Hibernate

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

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

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Spring 结合 Hibernate
    applicationContext.xml 文件:<xml version="1.0" encoding="UTF-8"> <beans xmlns="http://www.springframew...
    99+
    2023-01-31
    Spring Hibernate
  • spring结合hibernate示例详解
    单纯Hibernate程序首先是导入hibernate的jar包。 建立用户和用户操作记录实体,Log.Java和User.java。代码如下所示。Log.javaimport java.util.Date; public cla...
    99+
    2023-05-31
    spring hibernate te
  • MyEclipse下Spring、Hibernate、Struts如何结合
    这篇文章给大家分享的是有关MyEclipse下Spring、Hibernate、Struts如何结合的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。数据库准备:数据库名称:AT_SMS表名称:admin字段如下:s...
    99+
    2023-06-03
  • (9)Spring和Hibernate整合
    Spring与Hibernate整合的关键点:1) Hibernate的SessionFactory对象交给Spring创建;2) Hibernate事务交给Spring的声明式事务管理。 Spr...
    99+
    2022-10-18
  • Spring 项目快速整合 Hibernate
    要在Spring项目中快速整合Hibernate,可以按照以下步骤进行操作:1. 添加依赖:在项目的pom.xml文件中添加Hibe...
    99+
    2023-09-14
    Spring
  • Struts+Hibernate+Spring如何组合使用
    这篇文章给大家分享的是有关Struts+Hibernate+Spring如何组合使用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。其实对于S2SH的组合,其实注意几点就可以了:第一: 由于Struts2的Acti...
    99+
    2023-06-17
  • Spring整合JPA与Hibernate流程详解
    目录设置Spring的配置文件编写范例的Java类编写Customer实体类编写CustomerDao数据访问接口和类编写CustomerService业务逻辑服务接口和类编写测试类...
    99+
    2023-01-09
    Spring整合JPA Spring整合Hibernate
  • spring整合hibernate的方法是什么
    Spring整合Hibernate的方法有以下几种:1. 使用Spring的HibernateTemplate:Spring提供了H...
    99+
    2023-08-12
    spring hibernate
  • 怎么对struts、spring与hibernate进行整合
    怎么对struts、spring与hibernate进行整合?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。准备三个框架结合的lib包Spring3结合Struts2的步骤如下:...
    99+
    2023-05-31
    struts hibernate spring
  • 基于spring+springmvc+hibernate 整合深入剖析
    目录1.新建一个maven web项目2.pom文件,导入jar包3.配置文件4.spring-mvc和spring整合5.spring和hibernate整合6.总结三大框架反反复...
    99+
    2022-11-12
  • 详解JAVAEE——SSH三大框架整合(spring+struts2+hibernate)
    一、整合原理二、导包(41个)1.hibernate(1)hibernate/lib/required  (2)hibernate/lib/jpa | java persist api java的持久化规范(接口)  (3)数据库驱动  2...
    99+
    2023-05-31
    ssh 整合 ava
  • Spring整合mybatis、springMVC总结
    目录1.mybatis配置流程2.spring配置流程3.spring 整合Dao层4.spring整合Service层5.spring整合MVC层6. spring整合dao-se...
    99+
    2023-05-18
    Spring整合mybatis springMVC Spring整合mybatis Spring整合springMVC
  • struts + Hibernate + Spring WEB框架
       struts:负责显示层,是一个完美的MVC实现,它调用业务层完成运算逻辑,业务层再调用持久层完成数据库的读写。   Hibernate:创建一系列的持久化类,...
    99+
    2022-10-18
  • hibernate+spring入门实例
    hibernate+spring基础整合入门*****************************************映射数据库表 Users.javapackage com.hs.bean;public class Users ...
    99+
    2023-06-03
  • Spring+JPA如何集成Hibernate
    这篇文章主要介绍Spring+JPA如何集成Hibernate,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.JPA简介 Java Persistence API (JP...
    99+
    2022-10-19
  • spring中hibernate怎么使用
    本篇内容主要讲解“spring中hibernate怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“spring中hibernate怎么使用”吧!  首先需要配置数据源,通常我们有两种方式获...
    99+
    2023-06-03
  • Redis整合Spring结合使用缓存实例
    一、Redis介绍 什么是Redis? redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、s...
    99+
    2022-06-04
    缓存 实例 Redis
  • ASP和Spring如何结合使用?
    ASP和Spring是两个不同的框架,ASP是一种微软公司开发的服务器端脚本语言,而Spring是一种Java开源框架。它们各自有自己的优点和特点,但是如果能够结合使用,可以实现更加强大的功能。 在本文中,我们将介绍ASP和Spring如...
    99+
    2023-06-04
    spring 函数 bash
  • Python 和 Spring 如何结合使用?
    Python 和 Spring 是两个不同的编程语言和框架,它们分别用于不同的用途。Python 是一种高级编程语言,它被广泛应用于数据科学、机器学习、Web 开发等领域。Spring 是一种 Java 框架,它为企业级应用程序提供了一种...
    99+
    2023-06-27
    spring apache django
  • PHP 和 Spring 能否完美结合?
    随着技术的不断发展和更新迭代,越来越多的开发者开始关注如何将不同的编程语言和框架进行结合,以达到更好的开发效果和更好的用户体验。在这样的背景下,PHP 和 Spring 两种编程语言和框架的结合成为了一个备受关注的话题。那么,PHP 和 ...
    99+
    2023-07-02
    spring 文件 javascript
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作