[hibernate-dev] Delivery Failure

2008-04-01 Thread Postmaster

-
The message you sent to iso-power.com/ronnie was rejected because it would 
exceed the quota for the mailbox.

The subject of the message follows: 
Subject: *SpamL2* Don't pay too much for your drugs. Buy from us.


-

___
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev


[hibernate-dev] Delivery Failure

2008-04-01 Thread Postmaster

-
The message you sent to usm59.net/contact was rejected because it would exceed 
the quota for the mailbox.

The subject of the message follows: 
Subject: THE BIGGEST BUTT!


-

___
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev


[hibernate-dev] Build failed in Hudson: hibernate-te stsuite-db ยป pgsql82,UNIX-slim #21

2008-04-01 Thread jboss-qa-internal
See 
http://hudson.qa.jboss.com/hudson/job/hibernate-testsuite-db/./DATABASE=pgsql82,label=UNIX-slim/21/changes

--
[...truncated 6679 lines...]
Finding class java.util.forkOpts
Finding class groovy.lang.forkOpts
Couldn't load Resource groovy/lang/forkOpts.groovy
Finding class groovy.util.forkOpts
Couldn't load Resource groovy/util/forkOpts.groovy
Finding class forkOpts
Couldn't load Resource forkOpts.groovy
Finding class java.lang.hbProps
Finding class java.io.hbProps
Finding class java.net.hbProps
Finding class java.util.hbProps
Finding class groovy.lang.hbProps
Couldn't load Resource groovy/lang/hbProps.groovy
Finding class groovy.util.hbProps
Couldn't load Resource groovy/util/hbProps.groovy
Finding class hbProps
Couldn't load Resource hbProps.groovy
Finding class java.lang.Properties
Finding class java.io.Properties
Finding class java.net.Properties
Class java.util.Properties loaded from parent loader (parentFirst)
Finding class java.lang.FileInputStream
Finding class java.lang.jdbcUrl
Finding class java.io.jdbcUrl
Finding class java.net.jdbcUrl
Finding class java.util.jdbcUrl
Finding class groovy.lang.jdbcUrl
Couldn't load Resource groovy/lang/jdbcUrl.groovy
Finding class groovy.util.jdbcUrl
Couldn't load Resource groovy/util/jdbcUrl.groovy
Finding class jdbcUrl
Couldn't load Resource jdbcUrl.groovy
Finding class java.lang.jdbcUser
Finding class java.io.jdbcUser
Finding class java.net.jdbcUser
Finding class java.util.jdbcUser
Finding class groovy.lang.jdbcUser
Couldn't load Resource groovy/lang/jdbcUser.groovy
Finding class groovy.util.jdbcUser
Couldn't load Resource groovy/util/jdbcUser.groovy
Finding class jdbcUser
Couldn't load Resource jdbcUser.groovy
Finding class java.lang.jdbcPass
Finding class java.io.jdbcPass
Finding class java.net.jdbcPass
Finding class java.util.jdbcPass
Finding class groovy.lang.jdbcPass
Couldn't load Resource groovy/lang/jdbcPass.groovy
Finding class groovy.util.jdbcPass
Couldn't load Resource groovy/util/jdbcPass.groovy
Finding class jdbcPass
Couldn't load Resource jdbcPass.groovy
Finding class java.lang.dbDialect
Finding class java.io.dbDialect
Finding class java.net.dbDialect
Finding class java.util.dbDialect
Finding class groovy.lang.dbDialect
Couldn't load Resource groovy/lang/dbDialect.groovy
Finding class groovy.util.dbDialect
Couldn't load Resource groovy/util/dbDialect.groovy
Finding class dbDialect
Couldn't load Resource dbDialect.groovy
Finding class java.lang.FileOutputStream
Finding class java.lang.exec
Finding class java.io.exec
Finding class java.net.exec
Finding class java.util.exec
Finding class groovy.lang.exec
Couldn't load Resource groovy/lang/exec.groovy
Finding class groovy.util.exec
Couldn't load Resource groovy/util/exec.groovy
Finding class exec
Couldn't load Resource exec.groovy
Finding class java.lang.countFamilies
Finding class java.io.countFamilies
Finding class java.net.countFamilies
Finding class java.util.countFamilies
Finding class groovy.lang.countFamilies
Couldn't load Resource groovy/lang/countFamilies.groovy
Finding class groovy.util.countFamilies
Couldn't load Resource groovy/util/countFamilies.groovy
Finding class countFamilies
Couldn't load Resource countFamilies.groovy
Finding class java.lang.ant
Finding class java.io.ant
Finding class java.net.ant
Finding class java.util.ant
Finding class groovy.lang.ant
Couldn't load Resource groovy/lang/ant.groovy
Finding class groovy.util.ant
Couldn't load Resource groovy/util/ant.groovy
Finding class ant
Couldn't load Resource ant.groovy
Finding class java.lang.properties
Finding class java.io.properties
Finding class java.net.properties
Finding class java.util.properties
Finding class groovy.lang.properties
Couldn't load Resource groovy/lang/properties.groovy
Finding class groovy.util.properties
Couldn't load Resource groovy/util/properties.groovy
Finding class properties
Couldn't load Resource properties.groovy
Finding class java.lang.osFamily
Finding class java.io.osFamily
Finding class java.net.osFamily
Finding class java.util.osFamily
Finding class groovy.lang.osFamily
Couldn't load Resource groovy/lang/osFamily.groovy
Finding class groovy.util.osFamily
Couldn't load Resource groovy/util/osFamily.groovy
Finding class osFamily
Couldn't load Resource osFamily.groovy
Finding class java.lang.shell
Finding class java.io.shell
Finding class java.net.shell
Finding class java.util.shell
Finding class groovy.lang.shell
Couldn't load Resource groovy/lang/shell.groovy
Finding class groovy.util.shell
Couldn't load Resource groovy/util/shell.groovy
Finding class shell
Couldn't load Resource shell.groovy
Finding class java.lang.shellOpts
Finding class java.io.shellOpts
Finding class java.net.shellOpts
Finding class java.util.shellOpts
Finding class groovy.lang.shellOpts
Couldn't load Resource groovy/lang/shellOpts.groovy
Finding class groovy.util.shellOpts
Couldn't load Resource groovy/util/shellOpts.groovy
Finding class shellOpts
Couldn't load Resource shellOpt

Re: [hibernate-dev] 2nd-level cache suggestions

2008-04-01 Thread Alex Besogonov

Max Rydahl Andersen wrote:

1. I think it's possible to add a manual collection cache entry update
in the postAction() callback. And it'll probably work.

How would you ensure that the cache is consistent ?
Not a problem. Dirty extra lazy collections are already evicted from the 
cache during the flush.


And by the time postAction() is executed I can determine if I can safely 
put my collection into the cache.



"extra lazy collections" is kinda opposite to what "cached collections" is 
about...
I fail to see the problem...
I don't exactly have a usual extra lazy collection. My collection 
eagerly loads the _keys_ of its elements and then lazily creates the 
elements when it's required.


So I have a bit more possibilities then a pure extra-lazy collection.


3. This is a fairly large task, which requires changing some of
Hibernate fundamentals (like LoadEvent). But I think I can do it.

Have you looked in Hibernate 3.3 and checked if the recent refactorings
that were done here for the cache api is enough for you ?

Unfortunately, the refactored API still does not support bulk loading.

--
With respect,
Alex Besogonov ([EMAIL PROTECTED])
___
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev


Re: [hibernate-dev] 2nd-level cache suggestions

2008-04-01 Thread Max Rydahl Andersen
> I propose the following solutions:
>
> 1. I think it's possible to add a manual collection cache entry update
> in the postAction() callback. And it'll probably work.

How would you ensure that the cache is consistent ?

"extra lazy collections" is kinda opposite to what "cached collections" is 
about...

I fail to see the problem...

> 2. This one is much harder to fix. I'm planning to add a special flag
> "onlyCached" to the LoadEvent and add the corresponding functionality to
> the DefaultLoadEventListener. So I'll have something like:
> 
>   public void initializeFromCache(CollectionPersister persister,
> Serializable disassembled, Object owner)
>   throws HibernateException {
>   Serializable[] array = ( Serializable[] ) disassembled;
>   int size = array.length;
>   Object [] loaded=new Object[size];
>   List notInCache=new ArrayList();
>
>   beforeInitialize( persister, size );
>
>   for ( int i = 0; i < size; i++ ) {
>   loaded[i]=session.tryToLoadFromCache(array[i], owner);
>   if (loaded[i]==null)
>   notInCache.add(array[i]);
>   }
>
>   Iterator entities=getSession().createCriteria(
>   persister.getElementType().getName())
>   .add(Restrictions.in("id",notInCache))
>   .iterate();
>   for(int i=0; i < size; i++)
>   {
>   if (loaded[i]!=null)
>   list.add(loaded[i]);
>   else
>   list.add(entities.next());
>   }
>   }
> 

Bulk loading of non-cached elements could be usefull...

> 3. This is a fairly large task, which requires changing some of
> Hibernate fundamentals (like LoadEvent). But I think I can do it.

Have you looked in Hibernate 3.3 and checked if the recent refactorings
that were done here for the cache api is enough for you ?

/max

___
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev