Hibernate使用中sessionFactory的获取以及问题解决

Habitat-baselines v0.1.7防踩坑手把手带你跑通(全网唯一) 阅读详情

在Hibernate5.0.1中,

                Configuration config = new Configuration().configure();

                StandardServiceRegistryBuilder standardServiceRegistryBuilder = new                                         StandardServiceRegistryBuilder().applySettings(config.getProperties());

                StandardServiceRegistry standardServiceRegistry = standardServiceRegistryBuilder.build();

                sessionFactory = config.buildSessionFactory(standardServiceRegistry);

这样可以得到sessionFactory,但我不知道是什么原因,在执行hql语句的时候会出现“Bean is not mapped”

反而是下面这种:

                Configuration config = new Configuration().configure();
                SessionFactory sessionFactory = config.buildSessionFactory();

这个可以创建sessionFactory。并且hql语句也成功执行。

然后用

                Session session = sessionFactory .getCurrentSession();

来获取session。

API Streaming Failed 400 <400>InternalError.Algo.InvalidParameter input content must be a string解决方案 本文主要介绍了API Streaming Failed 400 <400> InternalError.Algo.InvalidParameter input content must be a string解决方案,希望能对使用vscode中cline的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案 阅读详情

相关推荐

别再傻傻分不清了!Anaconda和Miniconda到底选哪个?附保姆级安装与镜像源配置(Windows/Mac)

本文详细解析了Anaconda和Miniconda的核心差异,包括体积、预装内容、系统资源占用等关键维度,并提供了针对不同需求的决策框架。附有Windows和Mac双平台的详细安装与配置指南,帮助用户根据实际需求选择最适合的conda工具,提升开发效率。

weixin_30315723的博客 426

hibernate获取SessionFactory的方法

获取SessionFactory的方法   方法一: Configuration cfg = new Configuration().configure(); SessionFactory factory = cfg.configure().buildSessionFactory(new StandardServiceRegistryBuilder().build());   方法二...

sxyqhyt的博客 247

程序员必备75道逻辑思维题(附答案)之二

逻辑训练 身为一个大数据工程师,平时的算法训练还是不能少的,今天给大家看几道我曾经看到的逻辑思维题觉得很好,想分享一下。 【6】一个球、一把长度大约是球的直径2/3长度的直尺.你怎样测出球的半径?方法很多,看看谁的比较巧妙 【7】五个大小相同的一元人民币硬币。要求两两相接触,应该怎么摆? 【8】猜牌问题 S先生、P先生、Q先生他们知道桌子的抽屉里有16张扑克牌:红桃A、Q、4 黑桃J、8、4、2、...

蛋蛋淡淡定的庄园 3547

Hibernate中获取SessionFactory的方法

由于刚开始学习Hibernate,在视频教程中获取SessionFactory的方法都如下: SessionFactory sessionFactory =new Configuration().configure() .addClass(User.class).buildSessionFactory(); 但在使用新版版的Hibernate框架时这个方法已经显示过时,不再建议使用,因水

ZS5902129的专栏 1015

【一】Android MediaPlayer整体架构源码分析 -【初始化和创建】

本系列文章分析的安卓源码版本:【Android 10.0 版本】 一、MediaPlayer的简单调用关键流程 【这只是一个简单使用过程示例】 // 此处变量声明省略 private void play() { // 先获取SurfaceHolder mSurfaceView = findViewById(R.id.surface_view); mSurfaceHolder = mSurfaceView.getHolder(); mSurfac

CloverLHao的博客 4347

NCCL分布式训练中ibv_reg_mr_iova2内存分配失败的3种解决方案(附详细排查流程)

本文深入探讨了NCCL分布式训练中ibv_reg_mr_iova2内存分配失败的3种解决方案,包括快速临时修复、标准系统配置和PAM模块根治方案。详细分析了错误原因,提供了完整的排查流程和性能优化建议,帮助开发者高效解决RDMA网络环境下的内存锁定问题。

nut55的博客 626

hibernate不同版本获取sessionfactory的方式

hibernate不同版本获取sessionfactory的方式 1.hibernate4的获取方式 //创建配置对象 Configuration configiguration = new Configuration().configure(); //创建服务注册对象 ServiceRegistryBuilder builder = new ServiceRegistryBuilder().

醒悟wjn的博客 1968

【Docker安装】Ubuntu 24.04.2 LTS系统下安装Docker环境——指定APT源安装方式

【Docker安装】Ubuntu 24.04.2 LTS系统下安装Docker环境——指定APT源安装方式

jks212454的博客 626

Hibernate 初始化:获取SessionFactory的各种方式

其实网络上已经存在很多关于Hibernate初始化的文章了。但是,随着Hibernate版本不断升级,有些初始化的方式已经悄悄的变成了坑。 今天就遇到了下面的坑(基于Hibernate 5.2.10): Configuration cfg = new Configuration().configure("hibernate/hibernate.cfg.xml"); ServiceRegis

浪里渔夫 6591

MATLAB和S7-1200PLC水箱液位高度PID控制联合仿真(KEPserverOPC通信应用)

SMART PLC 向导PID的详细介绍请查看下面文章链接:S7-200 SMART PLC PID向导详细介绍(如何实现P、PD、PID控制器)-优快云博客文章浏览阅读1k次。这篇博客主要介绍SMART PLC PID向导的使用,PID控制相关的其它内容请查看专栏系列文章,常用链接如下:SMART PLC PID负压控制(过程量为负数)_负压控制pid控制程序_RXXW_Dor的博客-优快云博客1、如何实现PID反作用调节?S7-1200PLC和KEPserver OPC通信-优快云博客。

RXXW_Dor的博客 1781

在 ABAP 平台配置 OAuth 2.0 Client(OA2C_CONFIG):一份可落地的全景实践

本文详细介绍了在ABAP平台中配置OAuth 2.0客户端的完整流程。重点讲解了四种授权类型(Client Credentials、Authorization Code、SAML 2.0 Bearer Assertion、Resource Owner Password Credentials)的适用场景和配置要点,以及客户端认证的三种方式(Client Secret、Client Certificate、mTLS)。文章提供了操作步骤、排错建议和工程实践指导,包括端点配置、回调地址管理、scopes设置等关

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

SpringMVC中无法获取SessionFactory的解决!

1.maven配置SpringMVC+hibernate后,Controller对DAO操作时,无法获取到SessionFactory,原因是我在Controller中直接new的DAO,导致SessionFactory放弃Spring的管理,然后获取到的SessionFactory就是空的。2.解决办法:下面是DAO层的简易代码:@Transactional @Repository("userD

青青草原的灰太狼 4774

逆变器、转换器、DCDC、继电器等器件的原理和作用

交流电变成直流电的过程:整流==》滤波==》稳压。

m0_61973119的博客 8030

Hibernate获取数据下所有表 Hibernate 获取session报错 cannot unwrap interface org.hibernate.sessionfactory

Hibernate获取数据库下所有表 因为用的hibernate想获取数据库下得所有表名,百度了一个方法,但是用postman一直报错 cannot unwrap interface org.hibernate.sessionfactory 百度查了一些方法,好像都是因为session获取不到导致的 不能直接Autowired Session,会报错 我的代码是这样写的 @Autowired private EntityManager entityManagerFactory; public List

xxTheodore的博客 676

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

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

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

最近用STS搭建hibernate&spring,遇到Could not locate SessionFactory in JNDI.找到这个文章很快解决了

用HIBERNATE时出现如下错误: ERROR - Could not locate SessionFactory in JNDI javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter,

zmj915的专栏 3896

pscad IEEE标准系统搭建说明

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

Spring Boot获取Spring Data JPA的SessionFactory

项目中对于复杂的SQL查询,需要自己拼接SQL语句,然后利用hibernate的sessionFactory去构建查询. 先说下maven依赖,用到的是springboot 2.1.0.RELEASE版本以及spring-boot-starter-data-jpa,其中spring-boot-starter-data-jpa底层已经依赖了hibernate-core5.3.7.Final &lt;...

u013068184的博客 1万+

org.hibernate.MappingException: Unknown entity:,Hibernate Tools,sessionFactory,Home

2.解决方案 可能一:将*.hbm.xml中的class标签中的name写为类所在路径。 错误时为: &lt;class name="Student" table="STUDENTS"&gt; 修改后为: &lt;class name="org.hibernate.model.Student" table="STUDENTS"&gt; 可能二:可能是获取sessionFactory方式有问题

immense的博客 356

Spring与Hibernate整合中,使用OpenSessionInViewFilter后出现sessionFactory未注入问题

最近在知乎看到一句话,保持学习的有一种是你看到了更多的牛人,不甘心,真的不甘心。     Spring和hibernate整合的时候,jsp页面做展现,发现展现属性出现: org.apache.jasper.JasperException: could not initialize proxy - no Session - Class: org.hibernate.p

iaiti的专栏 8139

从hibernate中获取jdbc连接

使用Hibernate的过程中,有时候需要直接使用SQL语句来操作数据库(虽然Hibernate不推荐使用,但是有时候还是会使用到的,比如说批处理),这个时候就要求我们首先获得JDBC的连接。获得JDBC连接的方式有:1、先获得Session,然后从Session中获得连接      session.connection();      但是这个方法Hibernate不推荐使用,The metho...

彻底拆分,一切可控! 1233

自己学习Hibernate时的一个低级错误:sessionFactory.getCurrentSession()空指针异常

原来我声明了SessionFactory,之后我在静态代码块中又定义了一个SessionFactory,看错误代码 public class HibernateUtils { static Configuration cfg = null; static SessionFactory sessionFactory = null; static { ...

石头也有呆毛~~ 5005

maven在整合springmvc+hibernate运行时遇到的一些问题

在这里大概记录一下自己在搭建的时候遇到的一些小问题。 1,在获取hibernate的sessionFactory对象时报空指针异常,我的常规配置如下: 数据源使用的是dbcp数据源,sessionFactory配置如上图,使用的是hibernate4。在实例化sessionFactory对象时采用的是注入的方式: 在controller中调用dao的方法,如下: 在程序运行到g...

weixin_30606669的博客 110

开心:解决一个osgi里hibernate事务transaction的问题

首先项目里有好多个bundle,简单的来说,我们分成两类,一类是业务方面的bundle,不同业务的放在不同bundle里;另一类是框架类的,比如hibernate,hibernate存在一个独立的bundle里,启动的时候会把所有Persistent Object读进去,然后发布出一个session factory服务,业务方面的bundle就用这个session factroy做db操作。事务管...

云计算? 104

MyEclipse创建Hibernate项目

记录下自己所遇到的一些问题 注意:连接的是sqlserver数据库,如果是MySQL,则hibernate.cfg.xml中的配置信息需做修改! 1.Exception in thread "main" org.hibernate.MappingException: Unknown entity: com.yzm.DAO.Account 报错如上,原因是在hibernate.cfg.xml中...

hh493296076的博客 556

jpa如何使用hibernate的evict()方法

当我们使用hibernate的时候,想将对象从持久状态转化为游离状态,这个时候我们可以使用evict()方法。前些日子在使用jpa时候,需要使用到类似hibernate的evict()方法。然后翻遍了api文档,也找不到类似hibernate的evict方法。这时候只能求助于google。hibernate官方论坛上看到这么一种方法可以解决:A better solution!(

gosin的专栏 2568

Hibernate报错:Exception in thread “main“ org.hibernate.MappingException: Unknown entity

首先我们要了解 持久化类的加载流程 加载hibernate的配置文件-------SessionFactory调用buildSessionFactory方法完成建表的工作(而持久化类是在建表的时候被用到) 因此可以从两个方法来解决问题: 1.是否能成功加载hibernate的配置文件 1.1 可能持久化类的映射出错(例如 class=包名+类名 但是有些版本不是这样的,而是...

kt1776133839的博客 582

hibernate4.0 中buildSessionFactory()新方式解惑 - 小刀

这段时间刚开始学习Hibernate,到官网下文件包,发现刚出来的hibernate-release-4.0.0.CR6,于是下了下来,对着书上的例子一敲,问题来了...见下图 没办法,又重新进官网下了个hibernate-distribution-3.6.8.Final,发现没有问题。 于是乎......在官网和4.0源文件中穿插研究了几个小时,终于搞明白怎么回事了。   ...

Super Soft 301

注意Hibernate4在开发当中的一些改变和遇到的一些问题及其解决方案

Hibernate4的改动较大只有spring3.1以上版本能够支持,Spring3.1取消了HibernateTemplate,因为Hibernate4的事务管理已经很好了,不用Spring再扩展了。这里简单介绍了hibernate4相对于hibernate3配置时出现的错误,只列举了问题和解决方法,详细原理如果大家感兴趣还是去自己搜吧,网上很多。 Spring3.1去掉了Hi

PS101505138的专栏 1259
上一篇: Android decode
下一篇: Hibernate多对多级联删除的问题
Julyraining
博客等级 码龄12年 3粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值