my code is really not ready for review yet :) i was asked many times of how to use hibernate-tools with hibernate4 , that's why i started this, but it is really great you have been working on this, thanks a lot
----------- Strong Liu <st...@hibernate.org> http://hibernate.org http://github.com/stliu On Oct 10, 2011, at 7:42 PM, Dmitry Geraskov wrote: > Strong Liu, > > thanks for sharing the code. > I have implemented first 2 points too, but looking at your code I have > changed ServiceRegistry management in JDBCMetaDataConfiguration today. > > If you are interested my code is here: > https://github.com/dgeraskov/hibernate-tools/commits/move_to_hibernate4 > > I have found 1 memory leak in your code: > it's in ServiceRegistryHelper map. Either you should use WeakReferences there > or you should not use the Map<Configuration, ServiceRegistry> as every > snippet: > > JDBCMetaDataConfiguration config = new JDBCMetaDataConfiguration (); > config.readFromJDBC(); > > will create another key-value pair in the map. But the snippet is created for > every exporters run. > > Another problem is that the ServiceRegistry implements > ServiceRegistryImplementor it should be properly destroyed (this allows it to > clean up system resources). And seems my code is also not free from the > forgotten not stopped service registry. > > > Dmitry > > 07/10/2011 16:15, Strong Liu wrote: >> >> okay, i pushed it to my fork https://github.com/stliu/hibernate-tools master >> branch >> I didn't try to get rid of Configuration, since it's still the only way to >> get to SF (new metamodel is not in place yet) >> but there are others: >> >> 1. package change >> 2. ServiceRegistry >> 3. Junit 4 >> >> ----------- >> Strong Liu <st...@hibernate.org> >> http://hibernate.org >> http://github.com/stliu >> >> On Oct 7, 2011, at 8:05 PM, Dmitry Geraskov wrote: >> >>> Hi, Strong Liu, >>> >>> can I somehow look at you "draft" hibernate tools for hibernate core 4 >>> implementation? >>> You said there are a lot of code should be rewritten, I guess you try to >>> get rid of Configuration class. >>> My approach was: minimal changes and still use the Configuration class. >>> >>> Dmitry Geraskov >>> >>> 06/10/2011 20:05, Strong Liu wrote: >>>> I'm in the middle of moving hibernate tools to use hibernate4 >>>> but there are too many codes need to be changed (well, almost all) >>>> >>>> I guess you won't like my pull request :( >>>> >>>> ----------- >>>> Strong Liu<st...@hibernate.org> >>>> http://hibernate.org >>>> http://github.com/stliu >>>> >>>> On Oct 6, 2011, at 11:37 PM, Max Rydahl Andersen wrote: >>>> >>>>> On Sep 30, 2011, at 20:01, Gail Badner wrote: >>>>> >>>>>> There have been a couple of comments about problems with eclipse >>>>>> integration with Hibernate 3.6.7: >>>>>> - >>>>>> http://in.relation.to/Bloggers/HibernateCore367FinalRelease#comment21925 >>>>>> - >>>>>> http://in.relation.to/Bloggers/HibernateCore367FinalRelease#comment22031 >>>>>> >>>>>> I don't use Eclipse myself. Does anyone have an answer? >>>>> It's not just Eclipse, its any Hibernate tools usage that have the >>>>> problem. >>>>> >>>>> Hibernate 3.6 breaks API so we can't build console configurations and >>>>> session factories >>>>> without recompiling and if we do that we won't work with Hibernate >>>>> 3.2-3.5. >>>>> >>>>> Same problem with Hibernate 4. >>>>> >>>>> Now when Hibernate 4 is keeping Configuration it becomes somewhat more >>>>> possible to support >>>>> Hibernate 3.5 and Hibernate 4…but its rather messy unfortunately ;( >>>>> >>>>> Dima is working on solving some of this but its still very experimental. >>>>> >>>>> If anyone got time to help out we very much welcome it! >>>>> >>>>> /max >>>>> http://about.me/maxandersen >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> hibernate-dev mailing list >>>>> hibernate-dev@lists.jboss.org >>>>> https://lists.jboss.org/mailman/listinfo/hibernate-dev >>>> _______________________________________________ >>>> hibernate-dev mailing list >>>> hibernate-dev@lists.jboss.org >>>> https://lists.jboss.org/mailman/listinfo/hibernate-dev _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev