[hibernate-dev] Delivery Failure
- 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
- 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
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
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
> 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