Spring配置SessionFactory

Spring 产生SessionFactory,使用c3p0配置数据源相关配置   1、首先要引入c3p0包和支持包,在hibernate的lib有个optional目录,里面有需要的包。 2、配置driverClass等相关属性,注意:property里面的name值不可乱写,必须是下图配置的那样,否则会报property 不受信赖异常。 3、使用mysql8.0.1版本数据库,配置jdbcUrl时要加时区等后缀,下面的配置可行,但还有其他配置方法,我不太理解为什么。... 阅读详情

1.不用dataSource引入hibernate.cfg.xml

Bean.xml代码  收藏代码
  1. <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  2.             <property name="configLocation">  
  3.                              <value>classpath:hibernate.cfg.xml</value>  
  4.             </property>  
  5. </bean>  

2.丢掉hibernate.cfg.xml

1>使用注解:

Java代码  收藏代码
  1. <bean id="sessionFactory"  
  2.        class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">  
  3.        <property name="dataSource" ref="dataSource" />  
  4.        <property name="<span style="background-color: #ff0000;">annotatedClasses</span>">  
  5.     <list>  
  6.              <value>com.bjsxt.model.User</value>  
  7.              <value>com.bjsxt.model.Log</value>  
  8.     </list>  
  9.        </property>  
  10.       <property name="hibernateProperties">  
  11.     <props>  
  12.         <prop key="hibernate.dialect">  
  13.             org.hibernate.dialect.MySQLDialect  
  14.         </prop>  
  15.         <prop key="hibernate.show_sql">true</prop>  
  16.     </props>  
  17.       </property>  
  18. </bean>  

2>不使用注解

Java代码  收藏代码
  1. <bean id="sessionFactory"  
  2.     class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  3.         <!-- 依赖注入数据源,注入正是上面定义的dataSource -->  
  4.     <property name="dataSource" ref="dataSource" />  
  5.     <property name="<span style="background-color: #ff0000;">mappingResources</span>"><!-- mappingResouces属性用来列出全部映射文件 -->  
  6.     <list><!-- 以下用来列出Hibernate映射文件 -->  
  7.         <value>jsf/web/entity/User.hbm.xml</value>  
  8.     </list>  
  9.     </property>  
  10.         <!-- 定义Hibernate的SessionFactory的属性 -->  
  11.     <property name="hibernateProperties">  
  12.         <props>  
  13.             <!-- 指定数据库方言 -->  
  14.             <prop key="hibernate.dialect">  
  15.                 org.hibernate.dialect.MySQLInnoDBDialect</prop>  
  16.             <!-- 是否根据需要每次自动创建数据库 -->  
  17.             <prop key="hibernate.hbm2ddl.auto">update</prop>  
  18.             <!-- 显示Hibernate持久化操作所生成的SQL -->  
  19.             <prop key="hibernate.show_sql">true</prop>  
  20.             <!-- 将SQL脚本进行格式化后再输出 -->  
  21.             <prop key="hibernate.format_sql">true</prop>  
  22.         </props>  
  23.     </property>  
  24. </bean>  

  3>使用packagesToScan

Java代码  收藏代码
  1. <bean id="sessionFactory"  
  2.     class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">  
  3.     <property name="dataSource" ref="dataSource" />  
  4.      <property name="<span style="background-color: #ff0000;">packagesToScan</span>">  
  5.         <list>  
  6.             <value>com.bjsxt.model</value>  
  7.                   
  8.         </list>  
  9.     </property>  
  10.     <property name="hibernateProperties">  
  11.         <props>  
  12.             <prop key="hibernate.dialect">  
  13.                 org.hibernate.dialect.MySQLDialect  
  14.             </prop>  
  15.             <prop key="hibernate.show_sql">true</prop>  
  16.         </props>  
  17.     </property>  
  18. </bean> 
spring配置sessionFactory(spring3.2.3+hibernate4.2.2) 一个实例小工程,讲解的是将hibernate的sessionFactory交给spring管理的配置方法 立即下载

相关推荐

从OSGB到3DTiles:倾斜摄影数据高效转换实战指南

本文提供了将倾斜摄影OSGB数据高效转换为Web友好的3DTiles格式的完整实战指南。详细介绍了使用开源工具进行转换的步骤,包括环境搭建、核心命令、参数调优及在Cesium中加载与问题排查,旨在帮助GIS开发者和三维应用工程师打通数据到Web展示的最后一公里,实现大规模三维模型的流畅网络发布。

u0v1w2x3的博客 571

Spring 基于Hibernate数据源的SessionFactory配置

1.不用dataSource引入hibernate.cfg.xml Bean.xml代码   &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"&gt;               &lt;property name="configL...

丢丢 317

PCIE Lane Margining Linux 环境配置

Copy all the provided files in folder PYC38 or PYC310 to the created pcie_lmt folder. Index of /ftp/python/3.8.10/Copy below commands to a file and rename it as "scan_pcie.py", the commands are from "685662 PCIe-LMT-Gen4_Gen5-r0p77.pdf" in the lane margi

mysongshine的博客 1439

Spring配置C3P0数据源,并注入到hibernate的sessionFactory中

第一步,加入c3p0.jar 第二步,在Spring的applicationContext.xml配置文件中加入c3p0的配置,配置如下: 第三步,在Spring的applicationContext.xml配置文件中将数据源注入到sessionFactory中:

Snow的专栏 2447

OpenOCD入门到精通:第 4 章 配置文件体系详解

本文深入解析OpenOCD配置文件的体系结构和工作机制。首先介绍了配置文件的搜索路径优先级和加载顺序,以及配置阶段与运行阶段的区别。然后详细分析了interface配置文件的适配器参数调优方法,包括ST-Link、CMSIS-DAP和FTDI等常见调试器的配置示例。最后重点讲解了target配置文件的核心结构,包括TAP声明、目标创建和工作区设置等关键步骤,并以stm32f1x为例展示了完整的配置流程。通过本文可以全面了解OpenOCD配置文件的分层设计理念和参数化配置方法。

从事嵌入式linux android驱动开发,拥有全栈能力 596

YOLOv11涨点改进| TPAMI 2026 |独家创新首发、Conv改进篇| 引入LPM 局部先验特征增强模块,更加聚焦于目标区域并抑制背景干扰,助力目标检测、图像分割、图像恢复、图像增强有效涨点

🔥本文提出了一种改进YOLOv11网络的LPM(局部先验特征增强)模块,通过构建重要性图引导特征提取过程,使模型更聚焦目标区域并抑制背景干扰。LPM模块通过注意力机制强化关键区域信息,优化特征分布,提升小目标和复杂场景下的检测性能。实验表明,该模块在保持轻量结构的同时,显著提高了检测精度和鲁棒性。文章详细介绍了LPM的结构原理、核心代码实现方法,并提供了4种改进配置方案(yolov11n_LPM.yaml等),指导用户如何集成该模块到YOLOv11网络中。这些改进方案通过多阶段特征融合逐步强化细节表达.

Ai缝合怪、助力小伙伴高效发论文 128

Spring Hibernate SessionFactory packagesToScan Bug

2009年4月20日 [code="java"] org.hibernate.dialect.MySQL5Dialect ${hibernat...

sloanwu的博客 302

【WLAN】【调试】再谈如何使用Wireshark解密WiFi数据包——使用TK信息

- 本文介绍了一种wireshark使用TK信息解密空口报文的方式,该方式对是否有关联过程的报文没有要求。

一介草民,只为生活。 1190

Spring的sessionFactory配置详解

一句话,Spring对Hibernate的整合,是在applicationContext.xml中配置sessionFactory来实现的,其中sessionFactory中要装配dataSource。即需要配置两个主要的Bean:sessionFactory和dataSource。其中dataSource的配置在http://blog.csdn.net/dreamrealised/article

田有朋的专栏 1万+

第 10 篇:深度学习的“军火库”——CNN、RNN与Transformer,AI如何看懂世界?

深度学习的革命,不是依赖单一的通用大脑,而是为不同任务打造了专属“军火库”:CNN用“局部感知”看懂图像,RNN用“循环记忆”理解序列,而Transformer则用“全局注意力”开启了AIGC时代。理解这些架构,不是记忆孤立的技术,而是洞察AI从“专才”走向“通才”的进化脉络。

maqh_csdn的博客 787

教师模型与学生模型:知识蒸馏的核心概念

知识蒸馏,教师模型,学生模型,模型压缩,迁移学习,深度学习 1. 背景介绍 深度学习模型在图像识别、自然语言处理等领域取得了显著的成就,但其巨大的模型规模和高昂的计算成本限制了其在资源有限的设备上的部署。知识蒸馏(Knowledge Distillation)作为一种模型压缩技术,旨

AI架构师小马 2772

spring配置sessionFactory

方法1: 第一步: 在spring文件中配置如下: classpath:hibernate.cfg.xml   第二步:配置hibernate.cfg.xml文件: "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibe

软件的世界 416

2025爬虫实战:某音直播间实时弹幕获取原理及源码分析

某音直播弹幕虽然没有直接挂在 DOM 上,但由于用的是西瓜播放器,弹幕是通过 JS 接口动态渲染的,这就给了我们 Hook 的机会。关键点是找到调用的位置,然后拦截并输出对象里的message字段。这个思路其实也适用于其他前端渲染的播放器,比如 B 站的 DPlayer、HLS.js、甚至很多自研播放器都有类似结构。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1820

关于spring配置两个sessionFactory的配置与注意事项

在spring中配置两个sessionFactory的思想和配置一个是一样的,只需要把配置一个的配置部分全部复制一份,下面就贴出配置,并指出我在配置的时候出现的一些问题。 1.首先是hibernate.properties: hibernate.dialect=org.hibernate.dialect.OracleDialect hibernate.driverClass=oracle.

u014492098的专栏 7010

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Spring配置sessionFactory的三种方法

方法1: 第一步: 在spring文件中配置如下: classpath:hibernate.cfg.xml 第二步:配置hibernate.cfg.xml文件: "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibe

灵俊的技术分享 1167

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Spring 中配置sessionFactory及用法

Spring 中配置sessionFactory及用法   方法一: 1、在Spring的applicationContext.xml中配置bean 2、添加类BaseSessionFactoryImpl用于获取Session,类BaseSessionFactoryImpl的内容如下: 3、在Dao层获取Session, public class UserDaoImpl exte

IvenShare的专栏 2万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Spring 中sessionFactory的几种配置方式

1. .. <beans xmlns="http://www.springframework.org/beans" xmlns:xsi="http://www.w3.org/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/beans http://www.springframe

望向明天 4055

Spring中配置sessionFactory的2种方式

Spring中配置sessionFactory的2种方式: 1、在spring的配置文件applicationContext.xml里面直接配置   destroy-method="close">                               class="org.springframework.orm.hibernate3.LocalSession

成功我会一步一步走的专栏 882

spring 中配置sessionFactory及用法

spring 中配置sessionFactory及用法 方法一: 1、在Spring的applicationContext.xml中配置bean <!-- 启用注解注入 --> <context:annotation-config /> <!-- spring扫描的包 --> ...

weixin_34318272的博客 230

spring中对sessionFactory配置的疑问

spring中配置sessionFactory是 [code="xml"][/code] 配置中没有指明factory-method,但返回的实例是SessionFactory的实例,而不是LocalSessionFactoryBean类的实例,是因为LocalSessionFactoryBean类是FactoryBean接口的实现类。 context.getBean("sessionF...

qinglangee的专栏 151

关于Spring中配置LocalSessionFactoryBean来生成SessionFactory

学习Spring的过程中,一直不理解为何需要用LocalSessionFactoryBean来得到SessionFactory,Google之后发现有诸多童鞋有相似的问题,于是转载来分享: LocalSessionFactoryBean 本身不是一个session factory,但是spring会自动把对这个bean的引用替换成LocalSessionFactoryBean 里面的真...

153

spring管理SessionFactory中XML配置

<bean id="dataSource" class="com.mchange.v2.c3p0. ComboPooledDataSource" destroy-method="close"> <!-- 指定连接数据库的驱动 --> <property name="driverClass" value="com.mysql.jdbc.Driver"/>

文森特 437
上一篇: Hibernate配置数据库方言
下一篇: Pointcut is not well-formed: expecting 'name pattern' at character position
VagueCoder
博客等级 码龄13年 4粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值