Hiberate hibernate.cfg.xml 及c3p0连接池配置实例

2023-11-05

<?xml version="1.0" encoding="GBK"?>
<!-- 指定Hibernate配置文件的DTD信息 -->
<!DOCTYPE hibernate-configuration PUBLIC
	"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
	"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<!-- hibernate- configuration是连接配置文件的根元素 -->
<hibernate-configuration>
	<session-factory>
		<!-- 指定连接数据库所用的驱动 -->
		<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
		<!-- 指定连接数据库的url,hibernate连接的数据库名 -->
		<property name="connection.url">jdbc:mysql://localhost/hibernate</property>
		<!-- 指定连接数据库的用户名 -->
		<property name="connection.username">root</property>
		<!-- 指定连接数据库的密码 -->
		<property name="connection.password">32147</property>
		<!-- 指定连接池里最大连接数 -->
		<property name="hibernate.c3p0.max_size">20</property>
		<!-- 指定连接池里最小连接数 -->
		<property name="hibernate.c3p0.min_size">1</property>
		<!-- 指定连接池里连接的超时时长 -->
		<property name="hibernate.c3p0.timeout">5000</property>
		<!-- 指定连接池里最大缓存多少个Statement对象 -->
		<property name="hibernate.c3p0.max_statements">100</property>
		<property name="hibernate.c3p0.idle_test_period">3000</property>
		<property name="hibernate.c3p0.acquire_increment">2</property>
		<property name="hibernate.c3p0.validate">true</property>
		<!-- 指定数据库方言 -->
		<property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
		<!-- 根据需要自动创建数据表 -->
		<property name="hbm2ddl.auto">update</property>
		<!-- 显示Hibernate持久化操作所生成的SQL -->
		<property name="show_sql">true</property>
		<!-- 将SQL脚本进行格式化后再输出 -->
		<property name="hibernate.format_sql">true</property>
		<!-- 罗列所有的映射文件 -->
		<mapping resource="org/crazyit/app/domain/News.hbm.xml"/>
	</session-factory>
</hibernate-configuration>

首先hibernate.cfg.xml 一般放在src目录下。

 Hiberate自带的连接池仅有测试价值,并不推荐在实际项目中使用。实际项目中可以使用C3p0或Proxool连接池,为了使用c3p0连接池或proxool连接池,只需要在这些连接池配置代替hiberate.connection.pool_size配置属性即可。

   上面的例子使用了c3p0数据源,因此还需要将hiberate-distribution-3.6.0.Final\lib 的optional子目录下的c3p0目录下的JAR包也添加到系统的类加载路径下。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Hiberate hibernate.cfg.xml 及c3p0连接池配置实例 的相关文章

  • Vue 3结合element plus(问题总结)之 table组件实现多选和清除选中

    问题描述和原因 一直出现toggleRowSelection和clearSelection不是方法 问题解决 后来发现getCurrentInstance支持访问内部组件实例 getCurrentInstance 只能在 setup 或生命
  • 人工神经网络matlab代码,matlab神经网络30例代码

    如何在matlab中建立多层bp神经网络 当你用newff的时候 里面有一个参数可以控制层数 比如说 P 0 1 2 3 4 5 6 7 8 9 10 T 0 1 2 3 4 3 2 1 2 3 4 net newff P T 5 这样表示
  • 通讯协议027——全网独有的OPC AE知识四之接口(十一)

    本文继续介绍OPC AE规范的IOPCEventSubscriptionMgt2接口的相关知识 更多通信资源请登录网信智汇 OPC AE规范描述了OPC事件服务器应该实现的对象和接口 实现在多个OPC客户端间共享事件和警报条件 可选的IOP
  • IT项目管理个人作业8

    练习题1 质量标准 要求 学历 全日制统招研究生及以上学历 专业 计算机科学 软件工程 工程管理或相关专业者优先 经验 三年 三年以上相关工作经验 年龄 30 45 论文发表 在顶级期刊上发表过三篇以上论文 技术需求 熟悉项目管理相关知识
  • 13、Efficient Geometry-aware 3D Generative Adversarial Networks

    简介 仅使用单视图 2D 照片集合无监督生成高质量的多视图一致图像和 3D 形状一直是一项长期存在的挑战 现有的3D GAN要么是计算密集型的 要么是进行不3D一致的近似 前者限制了生成图像的质量和分辨率 后者会对多视图一致性和形状质量产生
  • input框限制只能输入两位小数

    1 给数字输入框输入定义触发事件
  • 解决Mysql使用本地IP无法连接

    Mysql使用本地IP无法连接 使用localhost或127 0 0 1正常连接 问题原因 Mysql默认不会开启本地IP连接的权限 需要手动开启 解决方法 1 进入cmd 2 输入mysql u root p 密码 进入mysql 3
  • JS-----------Ajax

    目录 传统网站存在的问题 ajax概述 阿贾克斯 异步和同步的区别 Ajax运行原理 ajax的实现步骤 请求报文 Ajax的其他方法和Ajax配置信息 请求传参的几种格式 get post区别 同源政策 扩展 思维导图 传统网站存在的问题
  • Python列表操作指南:索引、切片、遍历与综合应用

    文章目录 列表 简介 创建列表 索引和切片 列表的长度 列表的拼接和重复 检查元素是否存在 列表的方法 index 方法 count 方法 列表的修改和删除 修改元素 删除元素 列表的排序和反转 添加元素 列表的拷贝 列表的遍历 列表的切片
  • Java基础练习题01基本控制流程

    1 输入一个字符 判断它是不是字母 是不是数字 是不是空格字符 public static void main String args System out print 请输入一个字符 Scanner input new Scanner S
  • 西门子S7-1200与V20变频器的USS通信

    USS通信基本原理 USS 协议 Universal Serial Interface Protocol 即通用串行接口协议 是西门子专为驱动装置开发的通用通信协议 它是一种基于串行总线进行数据通信的协议 USS 通信总是由主站发起 USS
  • NFT 项目的十大评估维度

    全文共 5383 字 阅读约需 7 分钟 目录 1 项目的艺术性 2 社区 3 团队 4 路线图 5 使用场景 6 故事性 7 成本度量 8 稀有度 9 流动性 10 趋势 如何判断某一NFT项目是否可冲 这是各大 NFT 社群里都很常见的
  • 软件测试——程序控制流图,McCabe环形复杂度

    软件测试 程序控制流图 McCabe环形复杂度 根据下边的程序流程图 完成 1 画出相应的程序控制流图 根据上述的程序流程图画出程序控制流图 由于一个条件判断语句中有复合条件表达式 故需拆开表示 2 给出控制流图的邻接矩阵 1 2 3 4

随机推荐

  • js中的dataset的使用

    总结 1 document querySelector 的使用 2 data 自定义属性的使用 3 dataset 获取自定义属性值的使用 转载于 https blog 51cto com 11871779 2333045
  • 社区划分的标准--模块度

    在社区发现算法中 几乎不可能先确定社区的数目 于是 必须有一种度量的方法 可以在计算的过程中衡量每一个结果是不是相对最佳的结果 模块度 Modularity 用来衡量一个社区的划分是不是相对比较好的结果 一个相对好的结果在社区内部的节点相似
  • 语言基础篇11——函数、函数参数类型、装饰器、生成器

    函数 基本结构 def func name value print f Hello value return 0 func name World 函数参数 参数默认值和五种参数类型 https docs python org 3 gloss
  • Linux之间NFS挂载,及遇到的问题

    环境 Linux1 192 168 84 139 Linux2 192 168 84 138 目的 将Linux1文件下的 opt share分享给Linux2 步骤 1 两台机器上都安装rpcbind nfs yum install y
  • c++内存安全问题

    写一个好的C 程序 我们要懂得好多东西 比如说最基本的面向对象编程思想 C 的封装 继承 多态机制 设计模式等 还有一个很重要的内容便是性能优化 像C C 这种接近底层的语言 追求的就是性能 与之相关的一项内容便是内存管理 内存分配要合理
  • 如何在Java中将STL转换为PDF或PNG图像?试试这个

    STL文件用于显示3D曲面的几何形状 但是 只有少数与CAD相关的应用程序支持查看或使用STL文件 因此 您可能需要将STL文件转换为PDF或PNG图像 因为它广泛支持PDF或图像文件格式 所以它使您可以在许多操作系统和环境中概述文件 让我
  • ES6之 Module

    ES6之 Module ES6 的 Class 只是面向对象编程的语法糖 升级了 ES5 的构造函数的原型链继承的写法 并没有解决模块化问题 Module 功能就是为了解决这个问题而提出的 JavaScript 一直没有模块 module
  • 如何完美卸载ubuntu系统的解决方法

    由于我本人之前安装ubuntus双系统没把ubuntus卸载干净导致一堆问题 以下给出解决方案 网上的方法差点把我的分区表给删了 问题一 为什么你用硬盘分出来的未使用空间 linux系统读不到你这个空间呢 解决方法 因为之前我装双系统的时候
  • Python 实现MD5加密算法对文件加密 返回加密MD5值

    Python 实现MD5加密算法对文件加密 返回加密MD5值 1 本文知识点 使用Python 实现MD5加密算法对文件内容的加密 返回加密MD5值 可用于文件传输前和接收时的校验文件内容是否丢失 文件传输前将文件内容加密为MD5值 将MD
  • 数理基础(概率论)------离散型随机变量均匀分布、正态分布、指数分布图像和连续型随机变量泊松分布、二项分布图像

    1 均匀分布 1 1标准均匀分布 0 1 import numpy as np 满足0 1均匀分布 X U a b a 0 b 1 s1 np random rand 1000 print s1 期望 E X a b 2 0 1 2 0 5
  • texlive安装过程越来越慢解决办法

    本人安装texlive2022版本 从清华源下载的镜像文件安装过程发生安装包越来越慢的问题 从官网下载镜像文件 没有越来越慢的问题 详细步骤不介绍 希望对您有帮助
  • 根据自己前几篇文章让chatGTP给我生成了一篇论文

    标题 基于LLM模型语言的应用 使用Xshell连接腾讯云服务器并搭载Stable Diffusion 摘要 本文介绍了如何使用LLM模型语言 通过Xshell连接腾讯云服务器 并在服务器上搭载Stable Diffusion 具体而言 我
  • 纯真IP数据库格式详解

    纯真IP数据库格式详解 http lumaqq linuxsir org article qqwry format detail html http blog csdn net cnss archive 2004 08 18 77628 a
  • 一日一技:用Python做游戏有多简单

    自从表白代码发了以后 有很多同学问我除了这种表白的 还有其他什么小游戏吗 游戏是怎么做的 难不难 我就用两篇文章来介绍一下 如果使用Python做游戏 兔子与灌 俄罗斯方块 休闲五子棋 走迷宫 推箱子 消消乐 超多小游戏玩转不停 更多小游戏
  • 文举论金:3.10黄金原油全面走势分析策略指导。

    市场没有绝对 涨跌没有定势 所以 对市场行情的涨跌平衡判断就是你的制胜法宝 欲望 有句意大利谚语 让金钱成为我们忠心耿耿的仆人 否则 它就会成为一个专横跋扈的主人 空头 多头都能赚钱 唯有贪心不能赚 是你掌控欲望还是欲望掌控你 古人云 不积
  • 基数排序--基于计数排序的线性时间复杂度的排序算法

    我们前面提到了一种时间复杂度为O n k 其中k是待排序列最大值的排序算法 计数排序 复习请点击此处 本文我们将继续介绍一种线性时间复杂度的排序算法 基数排序 这种排序算法的时间复杂度为 d n k 这种排序基于我们之前将的计数排序 其中n
  • vue H5跳转小程序报错:config:fail,Error: 系统错误,错误码:63002,invalid signature

    相关文档 微信开发者工具下载地址与更新日志 微信网页开发 JS SDK说明文档 微信 JS 接口签名校验工具 全局返回码说明 H5跳转小程序报错 config fail Error 系统错误 错误码 63002 invalid signat
  • KDE相关记录

    20220809 在使用KDE的过程中 涉及到一些参数选择 或者运行速度的问题 目前经过调试之后 对各个部分的内容都进行了涉及 这里记录一下 首先 KDE kernel density estimate 是一种无参数的概率密度估计方法 这里
  • 【TGAM-springboot入门练手项目】采用jwt+shiro实现权限管理(二)

    TGAM springboot入门练手项目 此项目是个人参与工作室的一个项目 分为硬件 IOS WEB 后端 数据分析等几大部分 具有实际商用价值 而我虽然只是在其中打杂 写的后端也不够好 但是我会努力地将这系列文章写清楚 详细 若有什么疑
  • Hiberate hibernate.cfg.xml 及c3p0连接池配置实例