Exception_05

本文针对SQL查询中常见的异常问题进行了解析,并介绍了如何避免这些错误。包括字段未找到、时间格式错误、页面操作异常及Hibernate懒加载异常等具体案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

21.
java.sql.SQLException: Column 'logouttime' not found.
因为两个查询都用了同一个RowMapper, 要保证每一个查询语句都要查处logouttime字段

22.
查询语句中,关于时间的查询中
select labip,  sum(duration/(60*60*1000))  duration from detailyears where logouttime >='2008-01-01 00:00:00' and logouttime <='2008-12-31 00:00:00' group by labip
时间要加‘’,否则会有语法错误
labip 192.168.0.21 也要加引号

23.
javax.servlet.ServletException:
 Request[/account] does not contain handler parameter named 'method'.  This may be caused by whitespace in the label text.
 如果要用action 继承了DispatchAction, 必须在jsp页面上action="/account.do? 后面加上method=listYear"
 
 24.****
 页面上删除记录后,数据库里数据还在,没有持久化
 这是因为系统中既要用到Hibernate,也要用到jdbc,
 但是他们没有使用同一个数据源(实际都是同一个数据库,但是打开了两次),因此数据无法持久化,
 必须共享同一个数据源,但是事务管理器可以分开


25.
org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed
search() 方法中 没有添加 fetech

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值