Help

Hibernate 3.3.0.GA has been released. A big thanks to everyone who helped us get here.

A few changes from 3.2 worth noting:

  1. Migration to a Maven-based build
  2. Splitting of the project into modular jars (here I mean what Maven calls modules). This allows users to easily see and minimize dependencies.
  3. Redesigned second-level caching SPI
  4. Integration with JBossCache 2.x as a second level cache provider.

I'll be following up with more detailed blogs about some of the specific points.

You can download the full distribution from SourceForge or make use of the Maven artifacts from the JBoss Maven repository.

13 comments:
 
16. Aug 2008, 14:00 CET | Link
LongGang

Thanks for your work! But there is something wrong with Chinese manual in PDF format. NO Chinese,every words are Sharps(the sharp of c sharp...the symbol) only with the exception of the Code. Use Adobe Reader 8.12(Chinese version), index is chinese,but the contents are Sharps

Not only Chinese version,but also with Japanese,Korean... English version is OK. Is this a problem ?

And where is the API Specification? hibernate-distribution-3.3.0.GA-dist.zip from SourceForge

 
17. Aug 2008, 12:42 CET | Link
Ashwin Jayaprakash | ashwin.jayaprakash(AT)gmail.com

The improvements to the Cache feature are great to hear. Does this mean that Hibernate can manage Sessions across a cluster of machines like in a Distributed Cache? I've always wondered how/if Hibernate can scale horizontally? Is that still a limitation? Is the only way scale Hibernate - vertical?

Ashwin.

 
17. Aug 2008, 23:02 CET | Link
Vincent Girard-Reydet

Are the multi SELECT available in this new release ? This is something we've been waiting with great hope here !

 
17. Aug 2008, 23:58 CET | Link

Sessions are not replicated across cluster (at least not out of the box - Seam and EJB 3 containers can do that though). But the second level cache can (and has for along time) be distributed across a cluster of machines. In this version, we have refined the semantic and implementation to increase performances in big clusters. Specifically a significant work have been done with the JBoss Cache team.

Note that hibernate has been able to scale horizontally till your DB die from day one. Without distributed second level cache, there is virtually no point of contention.

 
18. Aug 2008, 00:47 CET | Link
Ashwin Jayaprakash | ashwin.jayaprakash(AT)gmail.com

If the main session-manager stays on a single server, what would be the point of replicating and distributing the L2 cache on a cluster?

If the Hibernate session crashes on the server, would another instance be able to recover from the distributed cache?

Ashwin.

 
18. Aug 2008, 23:20 CET | Link

There is no notion of a main session manager hence no problem :). check the reference documentation architecture chapter for more infos.

 
19. Aug 2008, 20:41 CET | Link
Jaime MADRID | jaime.madrid(AT)bodet.com
Thanks ! Great Job !

Could you tell us what was the splitting performed ? I use maven and i would like to know which dependencies i must add and change ...

Thanks in advance

Jaime MADRID
 
19. Aug 2008, 23:07 CET | Link

Jaime, I'll be doing a blog later this week that will explain this. The basic dep is org.hibernate:hibernate-core. From there it really depends on what features you use. For example, if you use c3p0 connection pooling you'd have to also add org.hibernate:hibernate-c3p0 as a dep.

Another interesting one is org.hibernate:hibernate-testing which is the boiler-plate stuff we use to bootstrap SessionFactories, create schemas on the fly, e.g in regards to our test suite.

 
19. Aug 2008, 23:30 CET | Link
Jaime MADRID | jaime.madrid(AT)bodet.com
Thanks for your quick reply. I will wait for this post then...

Thanks in advance

Jaime



<blockquote>
_Steve Ebersole wrote on Aug 19, 2008 17:07:_<br/>

Jaime, I'll be doing a blog later this week that will explain this. The basic dep is org.hibernate:hibernate-core. From there it really depends on what features you use. For example, if you use c3p0 connection pooling you'd have to also add org.hibernate:hibernate-c3p0 as a dep.

Another interesting one is org.hibernate:hibernate-testing which is the boiler-plate stuff we use to bootstrap SessionFactories, create schemas on the fly, e.g in regards to our test suite.
</blockquote>

Click HELP for text formatting instructions. Then edit this text and check the preview.
20. Aug 2008, 23:18 CET | Link
Andrew Kerr

Is there any chance of getting the Javadocs added back into the distribution, as it was in previous releases? I'm not a Maven user.

 
25. Aug 2008, 21:51 CET | Link
David Mansfield

is there a changelog online anywhere?

 
08. Sep 2008, 01:42 CET | Link
Any idea when that blog post of yours will be coming out?
 
12. Jun 2009, 15:51 CET | Link
<blockquote>
_LongGang wrote on Aug 16, 2008 08:00:_<br/>

Thanks for your work!
But there is something wrong with Chinese manual in PDF format.
NO Chinese,every words are "Sharps"(the sharp of c sharp...the symbol)
only with the exception of the Code.
Use Adobe Reader 8.12(Chinese version),
index is chinese,but the contents are "Sharps"

Not only Chinese version,but also with Japanese,Korean...
English version is OK.
Is this a problem ?

And where is the API Specification?
hibernate-distribution-3.3.0.GA-dist.zip from SourceForge
</blockquote>

Click HELP for text formatting instructions. Then edit this text and check the preview.