VorteP » 27 янв 2010, 12:03
С этой проблемкой тружусь уже неделю((((
В трех словах...есть два чекбокса, при нажатии на экран выводится 5 соединенных точек-объектов, значения кот берутся из БД.
У объекта №1 есть значения в БД. И при его активации все норм выводит и без ошибок. А второй, только созданный. При его активации постоянно выскакивает такая ошибка
Got error 134 from storage engine
org.hibernate.exception.GenericJDBCException: could not execute query
...и еще длинный список
Query qr;
dbsession = HibernateUtil.getSession();
dbsession.beginTransaction();
List <Gpsdata> ldata;
String sql;
if (dfrom == null)
{
sql = "from kodexdbtables.Gpsdata as g where g.id.did= ? and g.satellite!=0 order by g.dataTimeChange desc";
qr = dbsession.createQuery(sql);
qr.setInteger(0, obj.getDid());
qr.setMaxResults(20);
qr.setReadOnly(true);
ldata = qr.list(); // ругается на эту строку org.hibernate.exception.GenericJDBCException: could not execute query
}
if (ldata == null) {
result = -1;
}
else{
data.addAll(ldata);
result = 1;
}
Вопрос в том, как сделать, чтобы эта ошибка не выводилась.
С этой проблемкой тружусь уже неделю((((
В трех словах...есть два чекбокса, при нажатии на экран выводится 5 соединенных точек-объектов, значения кот берутся из БД.
У объекта №1 есть значения в БД. И при его активации все норм выводит и без ошибок. А второй, только созданный. При его активации постоянно выскакивает такая ошибка
Got error 134 from storage engine
org.hibernate.exception.GenericJDBCException: could not execute query
...и еще длинный список
Query qr;
dbsession = HibernateUtil.getSession();
dbsession.beginTransaction();
List <Gpsdata> ldata;
String sql;
if (dfrom == null)
{
sql = "from kodexdbtables.Gpsdata as g where g.id.did= ? and g.satellite!=0 order by g.dataTimeChange desc";
qr = dbsession.createQuery(sql);
qr.setInteger(0, obj.getDid());
qr.setMaxResults(20);
qr.setReadOnly(true);
ldata = qr.list(); // ругается на эту строку org.hibernate.exception.GenericJDBCException: could not execute query
}
if (ldata == null) {
result = -1;
}
else{
data.addAll(ldata);
result = 1;
}
Вопрос в том, как сделать, чтобы эта ошибка не выводилась.