Cannot unwrap to requested type [javax.sql.DataSource]

命名管道和匿名管道 我们知道进程间是可以通信的。可以达到数据传输、资源共享、事件通知、进程控制等目的。进程间通信主要包括管道、系统IPC,套接字等。 管道分为三种: 普通管道:一是单工,只能单向传输 ,二是仅能在父子进程或者兄弟进程中使用。 流管道:去除了第一种限制,为半双工,可以双向传递, 命名管道:去除了第二种限制 ,可以在很多并不相关的进程 中进行通信。 1、普通管道 int pipe(int f... 阅读详情

Struts 2.3.16
Spring 4.0.1
Hibernate 4.3.4

 Cannot unwrap to requested type [javax.sql.DataSource]

异常来自这段代码:


if ( ConnectionProvider.class.equals( unwrapType ) ||
    DriverManagerConnectionProviderImpl.class.isAssignableFrom( unwrapType ) ) {
    return (T) this;
} else {
    throw new UnknownUnwrapTypeException( unwrapType );
}

这里指明,Connection 需要从 javax.sql.DataSource 中获取。
请确保删除 hibernate.cfg.xml 配置文件中定义的数据源,并将 Spring 定义的 DataSource 注入 LocalSessionFactoryBean。

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
    <property name="url" value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=SqlPro" />
    <property name="username" value="sa" />
    <property name="password" value="123" />
</bean>

<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
    <property name="configLocation">
        <value>classpath:hibernate.cfg.xml</value>
    </property>
    <property name="dataSource" ref="dataSource" />
    <property name="packagesToScan" value="ko.java.entity" />
</bean>

<bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory" />
</bean>


因为hibernate 和 spring 提供的事务管理器需要使用同一个数据源,
如果将数据源配置在 hibernate 配置文件中,那么 spring 就无法得到 hibernate 的数据源


转载:http://www.cnblogs.com/kostark/archive/2013/04/27/3046382.html

目标检测 RT-DETR(2023)详细解读 在使用了这个技巧后,显然训练过程中,类别的标签不再是此前的0和1离散值,而是0~1的连续值。关于 Query Selection(查询向量选择),大家应该并不陌生,这个方法可谓在DETR领域大杀四方,如DAB-DETR对查询向量进行重构理解,将其解释为Anchor,DN-DETR通过查询降噪来应对匈牙利匹配的二义性所导致的训练时间长的问题,DINO提出从Encoder中选择Top-k特征进行学习等一系列方法,这都无疑向我们证明,查询向量很重要,选择好的Query能够让我们事半功倍。在RT-DETR中, 阅读详情

相关推荐

Redis+Unity 数据库搭建

游戏中需要存放排行榜等数据,而且是实时存放,所以就涉及到数据库的问题。这里找服务器大神了解到可以用Redis来做存储,免费的效率极高。

chaixinke的专栏 879

Cannot unwrap to requested type [javax.sql.DataSource] 的解决办法

在搭建SSH框架时遇到这个问题,我把DataSource的配置内容放到了hibernate.cfg.xml里,开始没有定义Hibernate的事务管理器HibernateTransactionManager时,没有什么问题,但是一定义HibernateTransactionManager,就报上面这个错误,搞了半天搞不好,无论怎么去改动去设置都还是报错,但是复制一个把DataSource定义在ap

叶落无痕,枫过有情…… 7616

基于YOLO11的垃圾分类AI模型训练实战

通过这次实战,我们成功训练出了一个高性能的垃圾分类AI模型。项目展示了从数据准备、模型训练到结果分析的完整流程,为AI在环保领域的应用提供了有价值的参考。项目文件结构│ ├── best.pt # 最佳模型权重│ └── last.pt # 最新模型权重├── results.csv # 详细训练数据├── results.png # 训练曲线图├── confusion_matrix.png # 混淆矩阵└── args.yaml # 训练参数配置。

lydz1的博客 1661

Cannot unwrap to requested type [javax.sql.DataSource] 解决

如题:在SSH框架 整合的时候 遇到 Cannot unwrap to requested type [javax.sql.DataSource] ,这个问题 解决:需要在hibernate.cfg.xml 中配置链接池。我一般是配置C3P0的链接池 org.hibernate.connection.C3P0ConnectionProvider

今朝有酒今朝醉 529

Silvaco TCAD仿真例库——肖特基二极管反向击穿特性(案例)

本文详细解析了使用Silvaco TCAD仿真例库进行肖特基二极管反向击穿特性分析的完整案例。通过构建包含浮空P型保护环的平面结构,重点阐述了针对雪崩击穿仿真的关键步骤,包括高精度网格划分、碰撞电离模型(impact selb)的启用以及反向电压的精细扫描策略。文章深入探讨了漂移区掺杂浓度、保护环设计等参数对击穿电压的影响,并提供了实用的调试心得,旨在帮助工程师精准预测和优化功率肖特基二极管的反向耐压能力。

fire9的博客 724

JetBrains Air:多Agent协同的IDE运行时架构解析

IDE智能编程正从单模型增强迈向多Agent协同范式。多Agent架构通过职责分离、上下文精简与运行时隔离,显著提升代码生成稳定性与合规性;其核心依赖轻量级嵌入式运行时(如ARL),支持AST级内存共享、eBPF安全拦截与毫秒级冷启动。该架构天然适配本地化部署、离线开发与高安全合规场景(如PCI-DSS、金融内网),并为Java/Python/TS等语言提供可扩展的规则驱动开发流水线。JetBrains Air正是这一技术路径的工程化落地代表。

weixin_30443075的博客 578

关于错误:Cannot unwrap to requested type [javax.sql.DataSource]的解决办法

使用hibernate5和spring5之后,如果你使用hibernate.cfg.xml文件对数据库进行连接的话会出现该问题,具体原因目前不清楚。如果出现该问题你可以通过以下方式去解决这个问题 在applicationContext中配置数据源 <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" d...

bluecard2008的博客 726

【ESP32】1.编译、烧录、创建工程

本文介绍了在VSCode中搭建ESP32开发环境并烧录"Hello World"工程的过程。首先通过串口工具成功下载固件后,解决了OpenOCD报错问题。针对头文件无法识别的问题,修改了c_cpp_properties.json配置文件,调整了编译器路径和IntelliSense模式。文章还详细说明了创建新工程的步骤,包括选择芯片型号和项目模板,并验证了串口打印功能。最后提醒在项目构建时要等待完成,避免文件缺失。整个流程涵盖了环境搭建、代码烧录、调试及新项目创建等关键环节。

梁山1号 1486

保姆级教程:用C++从零封装Epoller,手把手搭建你的第一个TinyWebServer

本文提供了一份保姆级教程,详细讲解如何用C++从零封装Epoller,手把手教你搭建第一个TinyWebServer。通过深度解析Epoll机制、现代C++封装技巧及Reactor模式实现,帮助开发者掌握高性能服务器开发的核心技术,适用于网络编程初学者和进阶开发者。

weixin_30755393的博客 449

一些笔者原创或者搜集的 ABAP 小工具集合(一),持续更新中!!

每个报表短小精悍,拷贝到系统激活即可运行。不少报表脑洞大开。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2742

利用大规模生物活性挖掘,计算识别针对癌基因驱动蛋白 EGFR、BRAF 与 CDK4 的高亲和力抑制剂

背景:精准癌症治疗需要小分子抑制剂与致瘤蛋白靶点之间的精确匹配。方法:我们使用 Python 及 ChEMBL 数据库 API 开发了一套计算流程,系统性地筛选针对 EGFR、BRAF 与 CDK4 的高亲和力配体。对 IC50 < 1000 nM 的生物活性进行过滤,并检索候选化合物的分子结构(SMILES)以供后续优化。结果:本研究共识别出 [插入总数] 种独特化合物。其中,对 BRAF 激酶而言,我们挑选了一批 IC50 低至 6.0 nM 的高效实验性化合物。

u012133341的博客 97

Spring4+Hibernate5:报错Cannot unwrap to requested type [javax.sql.DataSource]

使用Spring4+Hibernate5时,如果使用hibernate.cfg.xml配置数据源,则会报错:Cannot unwrap to requested type [javax.sql.DataSource]。 具体原因不明有人给出的解释是: thread 改成 hibernate.current_session_context_class=org.springframework.

bolon_578的专栏 3123

Android11车机系统海外项目资源包RRO方案优化

本文介绍了汽车设置应用如何通过Android RRO(运行时资源叠加)方案实现多车型差异化资源管理。针对不同车型(国内/海外、轿车/SUV)和配置(方向盘、轮毂等),采用产品变体(productFlavors)构建不同APK版本,并通过JSON配置文件动态启用对应资源包。系统根据车辆下线配置自动匹配适用的资源叠加包,解决了硬编码判断带来的维护问题。该方案实现了资源的高效复用,同时支持灵活配置多种车型组合,为汽车行业多车型共平台开发提供了可扩展的技术实现。

shusuanly的博客 470

【转】Spring4+Hibernate5:报错Cannot unwrap to requested type [javax.sql.DataSource]

原文链接:https://blog.csdn.net/bolon_57 使用Spring4+Hibernate5时,如果使用hibernate.cfg.xml配置数据源,则会报错:Cannot unwrap to requested type [javax.sql.DataSource]。 具体原因不明有人给出的解释是: <propertyname="hibernate.curren...

qq_42795049的博客 218

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

解决maven+spring5+hibernate5框架下,Cannot unwrap to requested type [javax.sql.DataSource]异常的问题

在使用spring5+hibernate5框架测试的时候会出现Cannot unwrap to requested type [javax.sql.DataSource]异常,网上说的原因是因为hibernate4和spring3.1之后不支持hibernateDaoSupport,我对这个也不能理解,咱也不敢说,咱也不敢问。反正知道解决方案就完事了。 (以下是复制内容) 两种解...

qq_37671722的博客 526

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

关于spring4和hibernate4整合,配置事务报“Cannot unwrap to requested type [javax.sql.DataSource]”错误的解决方法及心得

关于spring4和hibernate4整合,配置事务报“Cannot unwrap to requested type [javax.sql.DataSource]”错误的解决方法及心得

yhsap 6943

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

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

spring和hibernate整合的时候一个错误Cannot unwrap to requested type [javax.sql.DataSource]

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'personService' defined in class path resource [cn/spring/hibernate/config/applicationContext.xml]: Initializatio

偶是一只小小鸟~ 5053

spring整合hibernate报Cannot unwrap to requested type [javax.sql.DataSource]

网友提供,有效但不清楚是什么缘故。 <property name="connection.provider_class"> org.hibernate.connection.C3P0ConnectionProvider </property> 解决办法来源 https://bbs.csdn.net/topics/390171593 ...

Humman_an的博客 345

spring5+hibernate5,Cannot unwrap to requested type [javax.sql.DataSource]问题

正如你在搜索出来的那一大堆复制粘贴的贴重复所说的hibernate4和spring3.1之后不支持hibernateDaoSupport,所以对于我现在写的spring5+hibernate5的搭配就出现了问题,hibernate.cfg.xml文件配spring的bean.xml文件使用时就有可能出现问题,炸毛了半小时,搜出一堆水文似的只说问题不说详细解决方法的。终于在Google上找的第一条就...

Hy忠 662

Struts2+Spring3+Hibernate4中,数据源应配置在Spring下,否则有异常:Cannot unwrap to requested type [javax.sql.DataSour...

启动项目,报错:org.hibernate.service.UnknownUnwrapTypeException: Cannot unwrap to requested type [javax.sql.DataSource]。也就是说,不能打开数据源。可是我在Hibernate的配置文件中明明配置了数据源了啊。原来应该由Spring来管理数据源,而Hibernate只需要管理OR-Ma...

weixin_30532837的博客 93

Spring 配置过程遇到问题锦集

问题一: 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener java.lang.NoSuchMethodError: org.springframework.web.conte

大猴子 8894
上一篇: Cannot find the declaration of element 'beans'. 的解决方法
下一篇: Spring+Hibernate整合配置
VagueCoder
博客等级 码龄13年 4粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值