Try DBCPConnectionProvider.

----- Original Message -----
From: "Jim Downing" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, January 03, 2003 10:24 PM
Subject: [Hibernate] Postgres problem - idle in transaction.


> Hi all,
>
> I have a problem with hibernate and postgresql that I suspect might be
> related to Matt Raible's Oracle problems. Every time hibernate does
> it's stuff to update the database, postgres spawns another "idle in
> transaction" process. Eventually it gives up and the driver throws: -
>
> Backend start-up failed: FATAL 1:  Sorry, too many clients already
>
>         at
org.postgresql.jdbc1.AbstractJdbc1Connection.openConnection(AbstractJdbc1Con
nection.java:306)
>         at org.postgresql.Driver.connect(Driver.java:122)
>         at java.sql.DriverManager.getConnection(DriverManager.java:512)
>         at java.sql.DriverManager.getConnection(DriverManager.java:140)
>         at
cirrus.hibernate.connection.DriverManagerConnectionProvider.getConnection(Dr
iverManagerConnectionProvider.java:81)
>
> An example of my code: -
>
> <pre>
>       Session hibSess = null;
>       Transaction tx = null;
>
>       try
>       {
>          hibSess = getHibernateSessionFactory().openSession();
>          tx = hibSess.beginTransaction();
>
>          Survey survey = null;
>
>          try
>          {
>             survey = (Survey) hibSess.load(Survey.class, id);
>          }
>          catch(ObjectNotFoundException e)
>          {
>             survey = new Survey();
> [5~            hibSess.save(survey, id);
>          }
>          log.info("Setting form survey to "+ survey);
>
>          sform.setSurvey(survey);
>
>          log.info("Committing transaction");
>          tx.commit();
>          log.info("Committed transaction");
>          hibSess.close();
>       }
>       catch(HibernateException e)
>       {
> ...
> </pre>
>
> And hibernate.properties reads: -
>
> hibernate.connection.driver_class=org.postgresql.Driver
> hibernate.connection.url=jdbc:postgresql://localhost:5432/survey
> hibernate.connection.username=XXX
> hibernate.connection.password=XXX
> hibernate.dialect=cirrus.hibernate.sql.PostgreSQLDialect
>
> Any ideas gratefully received - is this standard behaviour for
> hibernate? Do I need to reconfigure postgres to cope?
>
> thanks,
>
> jim
>
>
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> hibernate-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/hibernate-devel



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to