hibernate problems

自建邮局服务器| 批量邮件群发系统PowerMTA+oem(mumara,mailwizz, interspire) 世界顶级自建邮局服务器PowerMTA+oem(mumara,mailwizz, interspire) PowerMTA4.5(最好用的 群发邮件软件)是用于大批量多ip开发的邮件传递邮寄。可按每小时发送数近百万条电子邮件,发送IP地址和域可以详细配置,加上目前流行前端oem,mumara,mailwizz, interspire等,可定时发送,定时重复发送,实现全自动化 邮件群发 方案。 官网(powermta4.5下载) https://www.sparkpost.com/powermta/ 使用Po 阅读详情

一,****is not mapped

例如:session.createQuery("from Educate").;

注意这里from后面对应的是类名,而不是数据库表名。
因为Educate类和表educate做了映射,在sql的检索中不是从数据库中取,而是从类中,这也是ORM的思想。

二。ClassCastException

org.hibernate.transaction.TransactionFactoryFactory.buildTransactionFactory(TransactionFactoryFactory.java:37)


参考如下配置即可

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration
     PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
     "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
     <session-factory>
         <!-- datasource connection properties -->
         <property name="connection.datasource">jdbc/sps</property>
         <property name="hibernate.jndi.url">t3://localhost:80</property>
         <!-- dialect for MySQL -->
         <property name="dialect">
             org.hibernate.dialect.MySQLDialect
         </property>
         <property name="hibernate.show_sql">true</property>
         <property name="hibernate.transaction.factory_class">
             org.hibernate.transaction.JTATransactionFactory
         </property>
         <property name="transaction.manager_lookup_class">
             org.hibernate.transaction.WeblogicTransactionManagerLookup
         </property>
         <mapping resource="Tbluser.hbm.xml" />
     </session-factory>
</hibernate-configuration>

三.org.hibernate.LazyInitializationException

failed to lazily initialize a collection of role: springexample.hibernate.Customer.accounts, no session or session was closed

出现这种错误的原因为在one-to-many关系中想要加载one对象的many Set, 比如 Customer和Account
如果我们查询Customer对象时想要把他的account属性的数据也加载进来(即当我们要查看Customer的Account属性的属性时),就会出现这种异常。

解决办法,把Customer.hbm.xml里面Set元素(为account属性)的lazy设置为false(默认为true),或者用下面的方法来查询Customer的数据(同时包含了Account属性的数据)

public Customer findPopulatedGroupByName(final Customer customer) {
         HibernateCallback callback = new HibernateCallback() {

             public Object doInHibernate(Session session)
                     throws HibernateException, SQLException {
                 Customer customer = null;
                 String query = "from Customer customer "
                         + "where customer.id =?";
                 System.out.println(query);
                 Query queryObject = session.createQuery(query);
                 long id = 9;
                 queryObject.setParameter(0, id);
                 customer = (Customer) queryObject.list().get(0);
                 customer.getAccounts().size();// force load
                 return customer;
             }

         };

         return (Customer) getHibernateTemplate().execute(callback);
     }

 

四,Could not bind factory to JNDI
此错误是配置文件的问题,如果hibernate配置文件有session_factory_name这个变量,<session-factory name="foo"> 会试图将一个SessionFactory实例绑定到JNDI中的. 这个选项一般是使用Hibernate Tools时候生成的.

no bean specialed.

出错了,jsp页面报错。
原因是html:select 标签 中 option bean is null/.

Set不能加同一实体

在保存数据的时候循环添加一PO数据到Set,居然最后Set的size()为1。各实体设置不同数据啊,只是没Id.
原因是这个PO以前自己实现了Comparable .只比较Id,

HibernateSystemException: SQL insert,update or delete failed

hibernate级联保存或更新时可能会出这个错误
原因是由于子实体的主键设置了不符合保存更新的数据.

No persister for错误

这个错误说的是no persister for java.lang.Integer;
映射文件未添加肯定不是这个问题了。
那只有映射文件出错。
锁定了关联的id;
PO里面写的关联ID,而建表看不出问题。而且映射文件里面基本上看不出来。
出现No persister for错误后一般是3个情况:
1hbm.xml文件特殊类未制定类型。
2cfg.xml文件未添加类的hbm.xml文件名。
3PO和 hbm类映射不匹配。

net.sf.hibernate.LazyInitializationException: Failed to lazily initialize a collection - no session or session was closed

hibernate最常见错误.
Lazy为true
session关闭后调用延迟加载属性.

在session关闭之前如果调用该属性,会加载.
或者是使用Hibernate.Initalize();

BigDecimal对象属性映射出错

这个问题是不小心造成的.
属性映射应该加上 length="2"指定2位小数,或者几位小数,小数位数在0-19之间

property value with CGLIB 错误

比较常见的hibernate错误了.
当PO属性为原始类型(int,double...)时,数据库纪录为null,调出PO时由于这些属性必须有值而出现错误.

把属性值设置为对象属性解决.

hibernate出错

在configure.buildSessionFactory()时java.nullpointException.
在eclipse里没问题,但部署在tomcat里就出问题了,
是由于包冲突了。
还有个可能就是configure(path),path不对。

是由于eclipse的class loader和tomcat不同,在tomcat里,不能有两个一样一起加载。
eclipse里却是指定jar的。

Caused by: org.dom4j.DocumentException: Invalid byte 2 of 2-byte UTF-8 sequence. Nested exception: Invalid byte 2 of 2-byte UTF-8 sequence.
如果出现这行错误说明你的xml配置文件有不规范的字符,检查下。

net.sf.hibernate.MappingException: Error reading resource: hibernate/Hello_Bean.hbm.xml


如果出现这行错误说明你的hibernate的XML配置文件有错/r

net.sf.hibernate.MappingException: Resource: hibernate/Hello_Bean.hbm.xml not found


如果出现这行错误说明hibernate的XML配置文件没有找到,你应该把XML文件放在与你的类文件同个目录下,本文中是放在hibernate/classes/hibernate/目录下,也就是跟Hello_Bean.class类文件一起。

net.sf.hibernate.PropertyNotFoundException: Could not find a setter for property name in class hibernate.Hello_Bean


如果出现这行错误说明你的xml文件里设置的字段名name的值与Hello_Bean.java类里的getXXX或setXXX方法不一致。

net.sf.hibernate.HibernateException: JDBC Driver class not found: org.gjt.mm.mysql.Driver
如果出现这行错误说明你的MYSQL驱动没有加进JB库里或者不在CLASSPATH里。

阿里开源最强数字人工具 EchoMimicV2,本地部署(一) EchoMimicV2是阿里推出的半身人体AI数字人项目,基于参考图片、音频剪辑和手部姿势序列生成高质量动画视频,确保音频内容与半身动作的一致性。现在本地部署,安装体验一下。 阅读详情

相关推荐

配置思科交换机冗余链路汇聚

本文对交换机端口汇聚配置进行说明

istrangeboy&begin zero的博客 6684

Hibernate problems

文章目录could not execute statementCaused by: java.sql.SQLSyntaxErrorException: **Unknown column 'rate' in 'field list'**caused by ...check the manual that corresponds to your MySQL server version for the...

weixin_37629807的博客 297

ResNet与注意力机制:深度学习中的强强联合

本文详细介绍了ResNet和注意力机制的基本原理,并探讨了如何将两者结合,以提升网络的性能。通过在ResNet中引入注意力机制,网络可以自适应地调整特征图的重要性,从而更加关注于关键区域,提升模型的性能。实验结果表明,引入注意力机制后,ResNet的性能得到了显著提升。未来,随着注意力机制的不断发展,我们可以期待更多创新的网络架构和训练方法,进一步提升深度学习模型的性能。

2401_82355416的博客 1783

the Common Problems of Hibernate

1. 如何保存双向关联When you update a bidirectional association you must update both ends.  parent.getChildren().add(child);  child.setParent(parent);2. persisit和save的区别Both methods make a transient

fengfan2008vip的专栏 443

R语言:基于Spatstat包的单变量和双变量平面Ripley‘s K函数分析

因为网上查找得到的R语言K函数分析的资料很少,Spatstat包的介绍也很少,所以抛砖引玉。本文简单介绍了使用R语言spatstat包的Kest,Kcross(Lcross)和Kinhom方法进行了单变量和双变量平面Ripley's K函数分析的方法及代码,希望有所帮助。

hsdcmax的博客 1万+

超声信号处理——硬件电路中的混频应用

本文介绍了超声多普勒系统的信号处理原理。系统通过波形振荡器产生高频信号,经换能器转换为超声波发射,接收反射信号后与原始信号混频,利用三角函数的积化和差特性产生包含多普勒频移的低频差频信号和高频和频信号。通过低通滤波器滤除高频成分后,即可获得纯净的多普勒信号。这种处理方法将MHz级高频信号转换为可听低频信号,降低了系统复杂度与成本。数学推导表明,差频信号频率正好

fcxgfdjy的博客 1124

android ahibernate,java - Problems downcasting a hibernate query - Stack Overflow

I'm handling a problem in downcasting a query.uniqueResult() using hibernate. I have 2 classes:- UserBean- UserLoginIn the first one I have the mapping of all my table fields as well as all the method...

weixin_34305091的博客 111

Kali Linux实战:5分钟复现永恒之蓝漏洞攻击(附Win7靶机配置指南)

本文提供了一份详细的Kali Linux实战指南,指导读者在5分钟内于隔离的虚拟环境中复现经典的永恒之蓝漏洞攻击。内容涵盖从Windows 7靶机配置、网络设置,到使用Nmap进行服务发现、利用Metasploit框架进行漏洞扫描与利用的全过程,并演示了基础的Meterpreter后渗透操作,旨在帮助网络安全学习者通过亲手实践深入理解SMB协议漏洞的攻防原理。

weixin_29313547的博客 196

Hibernate inverse=''true" and problems when getting one-to-many

Parent parent = (Parent) session.load(Parent.class, pid); session.delete(parent); 1. 爸爸那边设置了cascade=all和inverse=true a. delete from children b. delete from parent 2. 爸爸那边...

buxingzhe9898的专栏 123

Figma做原型设计一篇教会你,全栈软件开发必备技能,前后端岗位锐减找工作的底牌

本文介绍了使用Figma进行前端应用原型设计的方法与优势。Figma作为主流设计工具,能够满足大多数应用系统的原型设计需求,强调系统设计应保持简洁合理。文章详细说明了Figma的基本操作流程,包括创建Frame页面、组件使用、交互设置等核心功能,并指出命名规范的重要性。同时对比了Axure、墨刀等其他设计工具的特点,建议根据具体需求选择合适的平台。最后强调原型设计主要关注交互功能展示,业务逻辑应通过需求文档表述。整体而言,Figma凭借其简洁高效的特点,已成为原型设计的优选工具。

有问题或资源连接有缺失的可以私信公众号新潮看世界获取 460

YOLO26优化:FPN涨点&轻量化篇 |多级特征融合金字塔(HS-FPN),助力小目标检测

高层筛选特征金字塔网络(HS-FPN),能够刷选出大小目标,增强模型表达不同尺度特征的能力,助力小目标检测

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 331

How to Identify and Resolve Hibernate N+1 SELECT's Problems

Let’s assume that you’re writing code that’d track the price of mobile phones. Now, let’s say you have a collection of objects representing different Mobile phone vendors (MobileVendor), and each vendo

qq_31230529的博客 290

安装openclaw时出现npm error code ENOENT npm error syscall spawn git报错的解决方案

本文主要介绍了安装openclaw时出现npm error code ENOENT npm error syscall spawn git报错的解决方案,希望能对使用openclaw的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 12万+

Hibernate tools介绍、安装、使用

介绍 http://hibernate.org/tools/ 版本 http://tools.jboss.org/downloads/overview.html 选择对应的版本 至今(2014-12-14)Eclipse Luna 4.4的最新版本是 `JBoss Tools 4.2.1.Final 下载 下载安装方式有如下三种: 1.从marketp...

weixin_34347651的博客 153

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Eclipse安装Hibernate

在Eclipse的Help菜单下,点击“Install New Software...”,在弹出界面上,点击Add,输入:Name: HibernateToolsLocation: http://download.jboss.org/jbosstools/updates/stable/确定后,选则最后一项(JBoss Web and Java EE Development)下的Hibernate ...

weixin_30244889的博客 91

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

eclipse从数据库逆向生成Hibernate实体类

做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO。意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表;要么就先进行数据库表设计,再逆向生成实体类。没有说...

chiju9336的博客 67

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Maven利用JBoss创建hibernate核心配置文件

1.在Help的Eclipse Marketplace中搜索JBoss,选择下载安装,安装完毕后重启eclipse,如果重启后maven项目报错,很大可能是在下载过程中有jar包受损,出现Failed to read artifact descriptor for org.apache.struts:struts2-core:jar:2.3.24类似问题,一连串导致产生各种服务器,核心过滤器,日志...

如何心安理得的在老板眼皮下摸鱼 860

eclipse中智能操作中遇到 Problems During Content Assist

今天在做全注解hibernate的时候遇到的问题,所以分享出来,大家遇到的时候可以参考 当我在写注解的时候用快捷键alt+/的时候,会出现一个错误如图:  解决方法: 1、点击报错的那个连接`(Window -&amp;gt; preferences -&gt; java -&gt; Editor -&gt; Content Assist -&gt; Advanced)`。 2、再打开...

鑫鑫吖的博客 966

Hibernate java.lang.NoSuchFieldError: INSTANCE

Hibernate java.lang.NoSuchFieldError: INSTANCE 在使用hibernate3.6.2是我遇到了一个有趣的错误java.lang.NoSuchFieldError: INSTANCEat org.hibernate.type.BasicTypeRegistry.(BasicTypeRegistry.java:94)at org.hibernate.t...

揭了伤疤忘了痛 191

JPA与Hibernate完整教程:HelloKoding-Courses中的关联映射与CRUD操作详解

HelloKoding-Courses项目提供了丰富的JPA与Hibernate实战示例,涵盖从基础实体映射到复杂关联关系的全面指南。本教程将带你深入了解如何通过JPA注解实现对象关系映射,掌握一对一、一对多、多对多等关联映射技巧,以及高效的CRUD操作方法。 ## 核心注解与实体映射基础 ✨ JPA通过注解实现对象与数据库表的映射,核心注解包括`@Entity`、`@Table`、`@Id`

gitblog_00849的博客 298

hibernate 出现 Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]

我加载了sqljdbc4 jar,但是提示 Problems while loading database driverclass (com.microsoft.jdbc.sqlserver.SQLServerDriver)这个错误实际上:com.microsoft.sqlserver.jdbc.SQLServerDriver ,把jdbc与sqlser调过来,在sqljdbc4.jar中修改了,...

qqqqqqqq188的专栏 634

org.hibernate.console.HibernateConsoleRuntimeException: Received a NoClassDefFoundError

在使用hibernate code generation 从数据库逆向生成Java类时报错: org.hibernate.console.HibernateConsoleRuntimeException: Received a NoClassDefFoundError, probably the console configuration classpath is incom...

weixin_30692143的博客 213

clipse下使用hibernate tools实现hibernate逆向工程,查看Database时报错

    eclipse下使用hibernate tools实现hibernate逆向工程时候查看Database时报错,错误信息,出现的原因是slf4j冲突,具体的错误如下: An internal error occurred during: "Fetching children of Database". org.slf4j.spi.LocationAwareLogger.log(Lor...

寀鳥天堂 299

hibernate

http://www.iteye.com/problems/57074

hongshengaccp的博客 122

转载http://www.iteye.com/problems/77177

00使用hibernate的sum()查询时,新生成的sum()属性如何对应POJO类的属性?5[size=medium]我用hibernate逆向工程生成了一个表stock对应POJO类。 表的字段有name(vchar),value(number),id(vchar),主键为id 对应POJO类的属性为name(String),value(double),id(String). 现在我需要做查...

nicepuppy的专栏 1170

java.lang.Error: Unresolved compilation problems

一般有两种常见的情况: 1、当一个 jar 文件的 MANIFEST.MF 中已经标记了 Sealed: true 时,这个 jar 内所有的 java package 中的类必须来自这个 jar 包,这是 JVM 的安全措施,配合数字签名就能防止篡改,微软就把它的 SQLServer 驱动程序签名了。比如,JRE 的 rt.jar 就是 Sealed,所以你自己创建一个类 java....

weixin_30577801的博客 616
上一篇: jndi 入门
下一篇: Second Life --- lsl script 学习(1)
凄凄迷人
博客等级 码龄21年 58粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值