`
madinggui
  • 浏览: 10912 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

关于hibernate取值问题,跪求高手帮帮忙

    博客分类:
  • java
阅读更多
异常:org.hibernate.exception.GenericJDBCException: could not execute query
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.loader.Loader.doList(Loader.java:2223)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)
at org.hibernate.loader.Loader.list(Loader.java:2099)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)
at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
at com.asia.grandbuy.dao.impl.UpdateDateTimeImpl.getDate(UpdateDateTimeImpl.java:37)
at com.asia.grandbuy.update.UpdateAllServer.run(UpdateAllServer.java:401)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
Caused by: java.sql.SQLException: database locked
at org.sqlite.DB.execute(DB.java:270)
at org.sqlite.PrepStmt.executeQuery(PrepStmt.java:67)
at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186)
at org.hibernate.loader.Loader.getResultSet(Loader.java:1787)
at org.hibernate.loader.Loader.doQuery(Loader.java:674)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
at org.hibernate.loader.Loader.doList(Loader.java:2220)
... 11 more
15:10:00,234 [ Timer-0:12063 ] ERROR UpdateDateTimeImpl:43 - org.hibernate.exception.GenericJDBCException: could not execute query
UpdateAllServer出错的地方
public void run(){
            String atime = uptime.getDate(300);
           Client.sendCommand(300,atime,new CallbackObject() {
public void invoke(Object arg0) {
                                               ..........
}
            String atime = uptime.getDate(301);
            Client.sendCommand(301,atime,new CallbackObject() {
public void invoke(Object arg0) {
                                               ..........
}
            String atime = uptime.getDate(302);//抛异常地方
            Client.sendCommand(302,atime,new CallbackObject() {
public void invoke(Object arg0) {
                                               ..........
}
          
            String atime = uptime.getDate(303);
            Client.sendCommand(303,atime,new CallbackObject() {
public void invoke(Object arg0) {
                                               ..........
}
}
查询语句:
public String getDate(int command) {
List<UpdateDateTime> list = new ArrayList<UpdateDateTime>();
String dateString= "2010-02-02 13:13:13";
try {
beginTransaction();
Query q = session.createQuery("from UpdateDateTime ud where ud.command=?").setParameter(0, command);
if(q != null){
list = q.list();
dateString = list.get(0).getDatetime();
}
endTransaction(false);
} catch (HibernateException e) {
e.printStackTrace();
log.error(e);
return dateString;
}
return dateString;
}

hbm.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.asia.grandbuy.pojo">
  <class name="UpdateDateTime" table="update_datetime_tb">
    <id column="ud_id" name="id" type="java.lang.Integer">
    <generator class="native"></generator>
    </id>
    <property column="ud_Command" name="command" type="java.lang.Integer"/>
    <property column="ud_time" name="datetime" type="java.lang.String"/>
  </class>
</hibernate-mapping>

奇怪了,300,301,303这几个地方取值都没有问题,就302有,跪求高手们来点思路...
0
0
分享到:
评论

相关推荐

    Hibernate从入门到高手

    作为java开发软件,一定必不可少会各方面考虑到性能优化,那么Hibernate确实值得学习。它最大的有点就在于:性能的优化。这本书,你一定用的着。

    hibernate程序高手秘笈-英文版

    《Hibernate: A Developer's Notebook》是一本专为深入理解Hibernate技术而编写的英文版指南,适合已经具备一定...书中的实战案例和解决方案将帮助你解决在开发过程中可能遇到的问题,让你成为Hibernate的真正高手。

    Hibernate程序高手秘笈

    《Hibernate程序高手秘笈》是一本深度探讨Hibernate框架的书籍,旨在帮助开发者全面理解并熟练掌握Hibernate的核心技术和最佳实践。Hibernate作为Java领域广泛使用的对象关系映射(ORM)框架,极大地简化了数据库...

    Hibernate面试题专栏 - 最全的Hibernate面试题, Hibernate笔试题, Hibernate问题

    【标题】与【描述】提及的是“Hibernate面试题专栏”,主要涵盖了全面的Hibernate面试题、笔试题以及相关问题,这表明我们将要讨论的是Java领域中著名的对象关系映射框架——Hibernate的相关知识。Hibernate是一个...

    Hibernate 简单 PPT 总结

    - "04-2018-7-8-Hibernate-functiongtest.pptx"可能是关于函数测试和Hibernate的结合,讲解如何使用Hibernate进行功能测试。 - "2018-7-26-Hibernate-加载策略.pptx"可能涉及了Hibernate的对象状态管理,包括延迟...

    Hibernate 参数配置详解

    - **取值**:应设置为数据库对应的 `org.hibernate.dialect.Dialect` 子类的完整类名。 - **示例**:对于 MySQL 数据库,可以设置为 `org.hibernate.dialect.MySQLDialect`。 ##### 2. 显示 SQL 语句 (Show SQL) -...

    让hibernate输出sql语句参数配置.doc

    Hibernate 配置参数详解 Hibernate 是一个流行的 ORM(Object-Relational Mapping)框架,广泛应用于 Java 企业应用开发中。为了提高 Hibernate 框架下的对象效率和开发效率,需要对其进行合理的配置。下面将详细...

    SWTResourceUtil 关于hibernate tools出错.txt

    "SWTResourceUtil关于hibernate tools出错"这个问题涉及到两个关键组件:SWTResourceUtil和Hibernate Tools。这两个组件在不同的上下文中扮演着重要的角色。 首先,让我们来理解一下SWT(Standard Widget Toolkit)...

    关于hibernate配置的基本步骤

    帮助大家在配置hibernate方面提供支持

    Hibernate入门到精通

    "Hibernate入门到精通" Hibernate 是一个基于Java的ORM(Object-Relational Mapping,对象关系映射)框架,它提供了一种简洁高效的方式来访问和操作关系数据库。下面是 Hibernate 的主要知识点: Hibernate 简介 ...

    Beginning Hibernate: For Hibernate 5

    ### 关于《Beginning Hibernate: For Hibernate 5》的知识点总结 #### Hibernate 5 概述 - **定义**: Hibernate 是一款流行的开源对象关系映射(ORM)框架,它简化了数据库与 Java 对象之间的交互过程。 - **版本**...

    hibernate 5.2.15

    hibernate 5.2.15 hibernate 5.2.15 hibernate 5.2.15 hibernate 5.2.15 hibernate 5.2.15hibernate 5.2.15

    Hibernate完整使用教程

    下面是关于 Hibernate 的详细知识点: Hibernate 介绍 Hibernate 是一个开源的持久层框架,它提供了一个抽象层来访问关系数据库。它允许开发者使用面向对象编程语言来访问关系数据库,从而简化了数据库交互的过程...

    hibernate-release-4.1.4

    【描述】中的"hibernate的jar包"指的是Hibernate框架的运行库文件,这些JAR文件包含了Hibernate的所有核心API、实现和依赖库,如Hibernate Commons Annotations、Hibernate EntityManager、Hibernate Core等。...

    hibernate3.zip 包含hibernate3.jar

    Hibernate3 是一个非常重要的Java持久化框架,它简化了数据库操作,使得开发人员可以更加专注于业务逻辑而不是数据库的细节。这个`hibernate3.zip`压缩包包含了`hibernate3.jar`,它是Hibernate 3版本的核心库,包含...

    hibernate效率问题

    hibernate效率注意的几个问题,批量删除和批量更新建议用JDBC,这是一个原则,当然有的时候可能必须用Hibernate来批量更新和批量删除,那么这个时候我想说的就是,Hibernate批量更新和删除效率并非传说中的那么差,...

    Hibernate可选配置大全

    - **取值**:`org.hibernate.dialect.Dialect`的子类,如`org.hibernate.dialect.MySQLDialect`。 - **用途**:确保SQL语句的正确性和高效性,通常Hibernate能根据JDBC元数据自动识别。 ##### 2. hibernate.show_...

    hibernate jar包:hibernate-commons-annotations-4.0.1.Final.jar等

    Hibernate.jar包,Hibernate可以应用在任何使用JDBC的场合,包含 hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.1.12.Final.jar hibernate-ehcache-4.1.12.Final.jar hibernate-entitymanager-...

    Could not roll back Hibernate transaction.doc

    然而,在使用Hibernate时,可能会遇到事务回滚失败的问题,本文将详细介绍该问题的原因和解决方法。 一、问题描述 在使用Hibernate时,可能会遇到以下错误信息: Could not roll back Hibernate transaction; ...

Global site tag (gtag.js) - Google Analytics