`
115893520
  • 浏览: 142651 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

java.sql.DataTruncation: Data truncation异常

阅读更多

Could not synchronize database state with session
 org.hibernate.exception.DataException: could not insert: [com.cddts.uphold.checkrecord.vo.FwzcWeekInspector]
 at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:100)
 at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
 at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2295)
 at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2688)
 at org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.java:79)
 at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
 at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
 at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:167)
 at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions.java:237)
 at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)

Caused by: java.sql.DataTruncation: Data truncation
 at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:382)
 at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2820)
 at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2258)
 at net.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:632)
 at net.sourceforge.jtds.jdbc.JtdsStatement.processResults(JtdsStatement.java:584)
 at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQL(JtdsStatement.java:546)
 at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeUpdate(JtdsPreparedStatement.java:504)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at java.lang.reflect.Method.invoke(Unknown Source)
 at org.logicalcobwebs.proxool.ProxyStatement.invoke(ProxyStatement.java:68)
 at org.logicalcobwebs.cglib.proxy.Proxy$ProxyImpl$$EnhancerByCGLIB$$aa485b56.executeUpdate(<generated>)
 at org.hibernate.jdbc.NonBatchingBatcher.addToBatch(NonBatchingBatcher.java:46)
 at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2275)
 ... 100 more

 

 

 

 

以上异常是数据库数据存储时,超出字段大小导致。
id 在自动生成时超出字段长度     字段为varchar(20),

<id name="id" type="java.lang.String">
            <column name="id" length="20" />
            <generator class="uuid.hex" />
        </id>

修改成50

分享到:
评论

相关推荐

    java中常见的错误.docx

    3. 数据类型不匹配:当尝试将不兼容的数据类型插入到数据库中时,如`Data truncated for column 'gatheringMoney' at row 1`和`Data truncation: Out of range value adjusted for column 'amount' at row 14`,表明...

    2023年全国自考互联网数据库模拟试卷.doc

    9. 成员Java.sql.DataTruncation属于JDBC中的异常类。 10. 成员Java.sql.DataTruncation属于JDBC中的异常类。 11. 数据仓库基本数据模式有集中模式、分散模式、星型模式、分层模式等。 12. 在元组关系演算中,...

    sql server导入oracle数据库.rar

    3. **导入到Oracle**:Oracle提供了多种导入工具,如SQL*Loader、Data Pump(expdp/impdp)和SQL Developer。SQL*Loader适合处理大量数据,Data Pump则用于大规模的数据迁移。SQL Developer是一款图形界面工具,适合...

    MySQL中字符串与Num类型拼接报错的解决方法

    发现问题 图片地址如下 ...需要实现的效果是要加上尺寸,如以下效果 ...一开始想当然使用 UPDATE tag_group SET cover = cover + '|...Data truncation: Truncated incorrect DOUBLE value: ‘http://huoche.7234.cn/im

    Mysql中文乱码问题完美解决方案.docx

    - `com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column` 错误表示数据长度超过了列的允许长度,这通常不是字符集问题,而是字段长度不足。需检查对应列的定义并调整其大小。 7. **...

    Oracle sqldeveloper without jdk (win+linux)

    - Bug 4918586: National character set datatypes (NCHAR, NVARCHAR2, NCLOB) are converted to the database character set datatypes (CHAR, VARCHAR2, CLOB) in the Run PL/SQL dialog box. Workaround: ...

    hibernate动态映射表处理oracle的clob类型

    7. **异常处理**:在处理CLOB时,可能会遇到如`DataTruncation`、`SQLTimeoutException`等异常,需要适当地捕获并处理。 8. **版本控制**:在Oracle 10g中,如果你的表有版本控制(如通过TIMESTAMP列实现),则在...

    Mysql数据库乱码问题:Incorrect string value

    Windows -&gt; Preferences -&gt; General -&gt; Content Types -&gt; Java Source File -&gt; UTF-8 ``` - 对于其他开发环境,类似地检查并调整文件和项目编码设置。 5. **数据库连接参数**: - 如果通过编程接口(如JDBC)...

    MYsql乱码MYsql乱码MYsql乱码

    在实践中还可能遇到一些具体的异常情况,比如`com.mysql.jdbc.MysqlDataTruncation: Data truncation`这类异常。这通常意味着数据长度超过了列的最大限制。为了解决此类问题,需要: 1. **检查表结构,确保列的长度...

    MySQL关于sql_mode解析与设置讲解

    这个sql_mode,简而言之就是:它定义了你MySQL应该支持的sql语法,对数据的校验等等。。 如何查看当前数据库使用的sql_mode: mysql&gt; select @@sql_mode; 如下是我的数据库当前的模式: MySQL服务器能够工作在不同...

    Delphi7.1 Update

    * TDataSetProvider generates incorrect SQL in response to a RefreshRecord request in some cases and fails to update all fields properly (Quality Central 4014). * When TDataSetProvider obtains the DB ...

    K8SR6 错误代码参考手册

    - `01004`: 字符串数据右截断 (`string_data_right_truncation`) - `01P01`: 过时功能 (`deprecated_feature`) - **Class 02 No Data** - **错误代码**:`02000` - **情况名称**:`no_data` - **子类说明**: ...

    MySql超长自动截断实例详解

    5. **捕获和处理异常**:在代码中捕获并处理`Data truncation`异常,根据业务需求决定是抛出错误、截断数据还是提示用户。 了解这些机制后,你可以根据项目需求选择合适的方式来处理MySQL的自动截断行为,以确保...

    unidac 5.2.5

    SQLServer data provider Bug with incorrect committing of data by the Loader component on errors is fixed MySQL data provider Bug with connecting in the Direct mode under Windows 2000 and lower is ...

Global site tag (gtag.js) - Google Analytics