2024年4月22日发(作者:)

(1):astException:rcannot

n

报错原因:已经打开的Session强转创建对象Session调.Save()方

法造成的。

解决方法:直接点方法,或者赋值后再调.Save()方法。

(2)yntaxException:AUCTIONUSER

isnotmapped.[FROMAUCTIONUSERWHEREUSERNAME=:USERNAMEAND

USERPASSWORD=:USERPASSWORD]

报错原因:在Hibernate中使用Query是对象不是数据库中的表名,

是实体类名

解决方法:修改HQL语句表名为实体类名

(3)interException

报错原因:空指针一般是空对象未实例化造成的

解决方法:找到对象高度值的状态值是否为Null

(4)ption:Cannotconvert0oftypeclass

n

报错原因:Integer和Bool类型转换失败

解决方法:修改类型统一

(5)mmarException:couldnot

getnextsequencevalue

报错原因:Oracle数据库中创建没有序列

解决方法:去数据库中创建序列

(6)quisitionException:Cannot

openconnection

报错原因:Oracle服务没有启动

解决方法:启动Oracle服务就搞定

(7)cJDBCException:Couldnot

executeJDBCbatchupdate

Causedby:pdateException:ORA-12899:列

"AUCTION"."AUCTIONUSER"."USERPOSTNUMBER"的值太大(实际值:

16,最大值:6)

报错原因:插入数据与数据库约束不符

解决方法:检查插入数据与数据库约束是否一致、是否是非法数据

(7)yntaxException:

token:*nearline1,column8[select

unexpected

*from

n]

报错原因:HQL语句错误*

解决方法:检查HQL语句

(8)Exceptioninthread

exception

CGLIB

"main"

setting

(set

tyAccessException:

propertyvaluewith

_reflection_optimizer=falseformoreinfo)

m

报错原因:

解决方法:把实体类中的int改成Integerdouble改为Double

(9)Causedby:

tyBatchUpdateException;

nestedPropertyAccessExceptions(1)are:

PropertyAccessException

InvocationException:

Property'driverClassName'threwexception;nestedexception

lStateException:CouldnotloadJDBC

1:

driverclass[Driver]

报错原因:找不到oracle架包

解决方法:加载oracle架包