Burada işe yaramıyor neden anlamaya bana çok zaman aldı kod minimal sürümü:HibernateException ama setParameter ile çalışır
Query q = session.createQuery(queryString);
q.setTimestamp(0, new java.util.Date());
hata oldu:
Unset positional parameter at position: 0
Ben setParameter()
ile setTimestamp()
yerini zaman:
Query q = session.createQuery(queryString);
q.setParameter(0, new java.util.Date());
Ve işe yaradı, ama neden bilemiyorum. Hazırda bekletme 3.2.1 kullanıyorum.
DÜZENLEME: Diğer öneri ile yazı nereye gitti? Bu oydu!! eşlemenizde olarak
Sorgunuz ne gibi görünüyor? – Casey
Bu, "s ile" arasında "ve" (HQL) arasında s.validUntil olduğu "idi. Her ikisi de aslında 'Calendar' nesnesinden cal.getTime() 'i kullanıyorlardı ama bunu basit tutmak için sadece bir" Date "nesnesini dahil ettim. Hata, her iki şekilde de aynı kalır. – Raidok