`
wiiln
  • 浏览: 152393 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

数据库部分常见错误汇总

 
阅读更多
1.当出现这个异常时:
javax.persistence.NonUniqueResultException: result returns 2 elements
表明一个表中的一个字段中有两个相同的内容,而这个内容本来不应该重复的,但可能某种原因出现重复数据,譬如表table1中字段classID本来不允许重复(该表id为主键,classID为另一表外键),但中间却出现了两个一样的数据,如“1”,其他表将它做为外键时,不知道取哪个记录,所以报上述错误。
我用了其他方法找到了这个原因,费了半天劲。使用这个方法找出重复记录:
select ta1.* from table1 ta1,table1 ta2
where ta1.id<>ta2.id and ta1.classID = ta2.classID;

2.Hibernate里的重复记录More than one row with the given identifier was found
表中有两条关键字一样的记录。
第一次使用Hibernate的过程中,遇到了这个异常,当时看来看去也没发现什么错,最后发现原来是数据库中的数据关系和model中关系部一致,例如:
在model中类A和类B是一对一关系,但是在数据库中A和B的关系是一对多的,此时运行程序就会抛出此异常,此时你应该清空一下数据库。
希望此贴可以让Hibernate的初学者有所帮助,节省时间。
0
0
分享到:
评论

相关推荐

    数据库常见问题汇总

    数据库常见问题汇总 很多常见的ora错误解决方案

    Oracle数据库TNS常见错误的解决方法汇总

    本文主要讲述了Oracle数据库TNS常见错误的解决方法如下: 1、ORA-12541:TNS:没有监听器 原因:没有启动监听器或者监听器损坏。若是前者,使用命令net start OracleOraHome10gTNSListener(名字可能有出入)即可;如果是...

    MySQL数据库安装常见报错解决方案汇总.docx

    MySQL数据库安装常见报错解决方案汇总 一、常见问题 1:二次安装时配置文件安装不成功 问题描述:在安装MySQL时,配置文件安装不成功,出现爆红的选项。 解决方案:发生该报错的原因一般是第一安装的MySQL未卸载...

    数据库面试题(汇总所有的数据库面试题).zip

    - 数据库反模式:理解常见的数据库设计错误,避免在实际项目中踩坑。 8. NoSQL数据库: - NoSQL的特点:分布式、横向扩展、灵活的数据模型。 - 常见NoSQL类型:键值存储、文档数据库、列族数据库、图形数据库的...

    数据库常见问题汇总推选优秀ppt.ppt

    在实际操作中,数据库常常会遇到各种问题,本篇文章将汇总并详细解释一些常见的数据库问题及其解决方案,主要针对Microsoft SQL Server 2005。 1. 错误提示:“已成功与服务器建立连接,但是在登录过程中发生错误。...

    数据库系统概论习题汇总

    1. **关系数据库模型**:关系模型是数据库系统中最常见的模型,以二维表格的形式表示数据。习题中可能涉及如何创建、修改和查询关系表,理解键(主键、外键)的概念,以及理解表之间的关联。 2. **SQL语言**:SQL...

    DB2数据库错误信息全面汇总

    ### DB2数据库错误信息全面汇总 #### 知识点概览 本文档旨在全面解析DB2数据库中的各类错误信息,涵盖了SQLCODE与SQLSTATE及其对应的错误描述。通过这些信息可以帮助DB2用户快速定位并解决问题。 #### 一、SQLCODE...

    SQL数据库修复总汇.pdf

    #### 一、SQL数据库常见错误分析及处理 ##### 错误1: 数据错误 (循环冗余检查) - **错误编号**: 823 - **严重度**: 24 - **状态**: 2 - **详细描述**: - 在对`捷作 2008\data\test_Data.MDF`文件进行读取操作时,...

    Oracle 面试题及答案 面试常见的问题及回答 doc 数据库 db question 问题汇总

    本文总结了 Oracle 面试题及答案,涵盖了数据库备份、恢复、性能优化、数据库设计、索引、约束、视图、错误处理等方面的知识点。 数据库备份和恢复 * 冷备份和热备份的不同点:热备份针对归档模式的数据库,在...

    矿产资源利用现状调查数据库建库常见问题分析

    矿产资源利用现状调查数据库建库常见问题分析 矿产资源是国家经济和社会发展的重要物质基础。随着矿产资源开发强度的增加,如何合理开发、利用和保护矿产资源,已经成为政府、企业和科研机构共同关注的问题。矿产...

    db2 常见错误 吐血总结

    ### DB2常见错误详解 #### 一、错误42704:数据库名称未定义 **错误信息**: ``` SQL0204N "SYSTEM_1386_US" is an undefined name. SQLSTATE=42704 ``` **原因分析**: 此错误表明尝试创建一个已经存在的数据库...

    mysql常见错误汇总

    ### MySQL常见错误汇总 在日常使用MySQL的过程中,我们经常会遇到各种各样的错误。这些错误不仅影响数据处理的效率,也可能导致程序逻辑出错。本文旨在总结一些常见的MySQL错误及其解决方案,帮助开发者更好地理解...

    cognos常见错误解决方案汇总.doc

    ### Cognos常见错误解决方案汇总 #### 一、CAM-CRP-1085 错误:安全提供商类加载失败 **错误描述** 在启动Cognos 8.4服务时,出现以下错误提示:“CAM-CRP-1085 An error occurred while verifying that the ...

    MYSQL数据库常见问题诊断.docx

    MYSQL 数据库常见问题诊断 MYSQL 数据库是当前最流行的开源关系数据库管理系统之一,广泛应用于各种 Web 应用程序中。然而,在生产环境下,MYSQL 数据库也可能出现各种问题,影响应用程序的稳定性和性能。本文档...

    C#中oracle数据库的操作方法汇总

    在C#中与Oracle数据库进行交互是常见的任务,本文将详细介绍两种主要的连接方式、事务处理、命令参数的创建以及如何使用数据集显示查询结果。这些知识点对于开发C#应用程序并需要与Oracle数据库进行交互的开发者来说...

Global site tag (gtag.js) - Google Analytics