Article View: pl.comp.lang.java
Article #141909Re: Spring - HibernateTemplate i JdbcTemplate w jednej transakcji
From: mproch
Date: Sat, 25 Oct 2008 20:27
Date: Sat, 25 Oct 2008 20:27
30 lines
2547 bytes
2547 bytes
On 23 Paź, 12:38, yew <y...@ql.dude> wrote: > Witam, > > Czy da się użyć tych obiektów w tej samej transakcji, a jeśli tak to jak? > > W skrócie: > Robię archiwizację danych w jednej transakcji i o ile kilka prostych > czynności mogę zrobić za pomocą HibernateTemplate (jest to dużo > wygodniejsze), to przepisanie 50 tys. zmodyfikowanych encji trwa bardzo > długo i dużo szybciej działa przy użyciu jdnego polecenia sql. > Jednak jeśli użyję sobie HibernateTemplate.save(obj) a następnie > JdbcTemplate.update(sql) to dostaję wyjątek: > > org.springframework.dao.CannotAcquireLockException: > PreparedStatementCallback; SQL [...]; Lock wait timeout exceeded; try > restarting transaction; nested exception is java.sql.SQLException: Lock > wait timeout exceeded; try restarting transaction > > Pomocy :) > > -- > yew A jaką masz obecnie konfigurację - w szczególności powiązania SessionFactory, DataSource'a i HibernateTransactionManager'a ? Wg moich (fakt, dość prostych...) doświadczeń w zasadzie nic nie trzeba robić - po prostu działa... ;) - w szczególności opis: http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/orm/hibernate3/HibernateTransactionManager.html na to nie wskazuje...
Technical Details
Message-ID:
<8946ab26-04a5-4359-acc4-5ac81904f480@64g2000hsm.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!64g2000hsm.googlegroups.com!not-for-mailReferences:
<gdpk7b$ios$1@pippin.nask.net.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!64g2000hsm.googlegroups.com!not-for-mail From: mproch <maciej.prochniak@javatech.com.pl> Newsgroups: pl.comp.lang.java Subject: Re: Spring - HibernateTemplate i JdbcTemplate w jednej transakcji Date: Sat, 25 Oct 2008 13:27:11 -0700 (PDT) Organization: http://groups.google.com Lines: 33 Message-ID: <8946ab26-04a5-4359-acc4-5ac81904f480@64g2000hsm.googlegroups.com> References: <gdpk7b$ios$1@pippin.nask.net.pl> NNTP-Posting-Host: 212.76.37.216 Mime-Version: 1.0 X-Trace: posting.google.com 1224966432 23838 127.0.0.1 (25 Oct 2008 20:27:12 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sat, 25 Oct 2008 20:27:12 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: 64g2000hsm.googlegroups.com; posting-host=212.76.37.216; posting-account=jhkUqwoAAADPCQYW9W4ULSYl_bdrehZ1 User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1,gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit