aspose file tools*
The moose likes Object Relational Mapping and the fly likes Hibernate books Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Databases » Object Relational Mapping
Bookmark "Hibernate books" Watch "Hibernate books" New topic
Author

Hibernate books

Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

Can someone tell me which books are available for mastering Hibernate?
Thanks


Groovy
Gian Franco
blacksmith
Ranch Hand

Joined: Dec 16, 2003
Posts: 977
Hi Pradeep,

I've come across the title 'Hibernate: a developers notebook'.
Of what I heard this must be a useful introduction to the
subject, actually if I'm not mistaken the bookporch has a
review for it.

and, Manning's C. Bauer & G. King book

Cheers,

Gian Franco Casula


"Eppur si muove!"
Alexandru Popescu
Ranch Hand

Joined: Jul 12, 2004
Posts: 995
AFAIK for the moment the documentation for Hibernate is:
- Hibernate official reference (free documentation available inside the distribution)
- Hibernate wiki
- Hibernate in Action
- Hibernate - A Developer's Notebook


blog - InfoQ.com
Ko Ko Naing
Ranch Hand

Joined: Jun 08, 2002
Posts: 3178
Originally posted by Gian Franco Casula:
I've come across the title 'Hibernate: a developers notebook'.
Of what I heard this must be a useful introduction to the
subject, actually if I'm not mistaken the bookporch has a
review for it.


Gian, how's that book? I'm also eager to see the authors' opinion on that book...

Hi Authors,
What are the difference between your book and the book that Gian talked about? Could you please comment on that book? Thanks...


Co-author of SCMAD Exam Guide, Author of JMADPlus
SCJP1.2, CCNA, SCWCD1.4, SCBCD1.3, SCMAD1.0, SCJA1.0, SCJP6.0
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

I've come across the title 'Hibernate: a developers notebook'.
Of what I heard this must be a useful introduction to the
subject, actually if I'm not mistaken the bookporch has a
review for it.


Great! How is different from Hibernate in Action?
Alexandru Popescu
Ranch Hand

Joined: Jul 12, 2004
Posts: 995
I haven't read Hibernate in Action, still I can tell my impression on Hibernate - A Developer's Notebook. As the name states it has inside the observations of a developer. It is like a hands-on, or a short tutorial. The author takes you through all the steps to run a simple application using Hibernate. I consider it a beginner level book, but its style is very very nice. Good reading for some evenings.
Christian Bauer
author
Ranch Hand

Joined: Aug 31, 2004
Posts: 45
My opinion about the book is that it is a good lightweight introduction. I personally don't like the style of the new O'Reilly series much, it's too much "I've started to learn it and wrote down everything that I discovered along the way". For that reason, there are some technical and factual errors in the book that need correction. I also find some of the examples inadequate for beginners (e.g. the most complex many-to-many mapping as the only full association mapping example) and some things outdated (the whole chapter about persistent enumerations is based on a deprecated function).

It delivers as a short and easy to read Hibernate introduction, but further study of the reference documentation and/or Hibernate in Action is a good advise if you like to use Hibernate in a project.


Co-Author of <a href="http://www.manning.com/bauer" target="_blank" rel="nofollow">Hibernate in Action</a>
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

It delivers as a short and easy to read Hibernate introduction, but further study of the reference documentation and/or Hibernate in Action is a good advise if you like to use Hibernate in a project.


Thanks Christian! Does the book compare Hibernate with other O/R mechanism like JDO, Entity beans, Castor etc.
Alexandru Popescu
Ranch Hand

Joined: Jul 12, 2004
Posts: 995
[...] I discovered along the way". For that reason, there are some technical and factual errors in the book that need correction.[...]

I think the title is correct this time and gives a good description of what we can find inside.

[...] I also find some of the examples inadequate for beginners (e.g. the most complex many-to-many mapping as the only full association mapping example) and some things outdated (the whole chapter about persistent enumerations is based on a deprecated function).


That was my single complain too.

[...]t delivers as a short and easy to read Hibernate introduction, but further study of the reference documentation and/or Hibernate in Action is a good advise if you like to use Hibernate in a project.


That is exactly what I intended to express in my above short recension.
Gavin King
author
Ranch Hand

Joined: Aug 31, 2004
Posts: 76
We don't mean to criticize; actually, we are just very happy that people write books about Hibernate ;-)

But you guys asked....


Co-Author of <a href="http://www.amazon.com/exec/obidos/ASIN/193239415X/ref=jranch-20" target="_blank" rel="nofollow">Hibernate in Action</a>
Pradeep bhatt
Ranch Hand

Joined: Feb 27, 2002
Posts: 8919

Gavin,

What is the secret of Hibernate? What made Hiberbnate a great success while others failed?

Thanks for giving Hibernate to the world.
pascal betz
Ranch Hand

Joined: Jun 19, 2001
Posts: 547
check out the hibernate page: http://www.hibernate.org/38.html
Gavin King
author
Ranch Hand

Joined: Aug 31, 2004
Posts: 76
I think the main thing is that I knew I did not know what I was doing ... so i let users tell us what they needed...

Seriously, we were very user driven, not manager driver, or marketing driven, or spec-compliance driven. We just tried to solve real problems people had.

Also, it is simply the power of the open source model, though that does not fully explain why Hibernate, and not any of the other opensource ORM solutions.
Gavin King
author
Ranch Hand

Joined: Aug 31, 2004
Posts: 76
That should most certainly read "nor spec-compliance driven" ;-)
Mark Spritzler
ranger
Sheriff

Joined: Feb 05, 2001
Posts: 17259
    
    6

Originally posted by Gavin King:
I think the main thing is that I knew I did not know what I was doing ... so i let users tell us what they needed...


Stating something like that is what most of us should be doing. Don't be afraid to say that you don't know what you are doing to help guide to a better solution. As we can see in the solution of Hibernate, which is also highly praised by Bruce A Tate as a great example of using his five principles.

Sorry, don't know why I had to add that last point.

Mark


Perfect World Programming, LLC - Two Laptop Bag - Tube Organizer
How to Ask Questions the Smart Way FAQ
Lasse Koskela
author
Sheriff

Joined: Jan 23, 2002
Posts: 11962
    
    5
Originally posted by Mark Spritzler:
Sorry, don't know why I had to add that last point.

I was kind of waiting for a "... I did not know what I was doing"


Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
Ko Ko Naing
Ranch Hand

Joined: Jun 08, 2002
Posts: 3178
Originally posted by Christian Bauer:
It delivers as a short and easy to read Hibernate introduction, but further study of the reference documentation and/or Hibernate in Action is a good advise if you like to use Hibernate in a project.


So, Mr.Christian, do u mean that your book is for a wider range of readers level like beginners to upper-intermediate level, while "Hibernate: The developers notebook" is for beginner level and introductory to Hibernate?

Can your "Hibernate in Action" be a complete reference for Hibernate users? Or is there any other topics that your book does not cover? Thanks...
Ko Ko Naing
Ranch Hand

Joined: Jun 08, 2002
Posts: 3178
Originally posted by Gavin King:
Seriously, we were very user driven, not manager driver, or marketing driven, or spec-compliance driven. We just tried to solve real problems people had.

Also, it is simply the power of the open source model, though that does not fully explain why Hibernate, and not any of the other opensource ORM solutions.


I'm not that familiar to ORM solutions and open source model... I'm curious to know what u mean by user-driven... How do we ask for the problem solving technique from you? I'm not quite clear about the thing you have just mentioned...
Gavin King
author
Ranch Hand

Joined: Aug 31, 2004
Posts: 76
I think what we tried to do with Hibernate in Action was to really explain the principles underlying ORM technology and Hibernate, so that you can understand why things are designed and work in a certain way, and why we should use ORM in the first place. Then, we try to show how these things relate to the business of building actual applications, and really how to actually use Hibernate and ORM effectively in practice.

As far as we know, there is no other book which has really addressed ORM in this way before. In fact, we never even managed to find a definition of "object/relational mismatch" written down in an actual book!
Gavin King
author
Ranch Hand

Joined: Aug 31, 2004
Posts: 76
Ooops. Ugh. I mean that for another thread.
Alexandru Popescu
Ranch Hand

Joined: Jul 12, 2004
Posts: 995
Originally posted by Ko Ko Naing:
I'm curious to know what u mean by user-driven... How do we ask for the problem solving technique from you?


As I know from the history of Hibernate, Gavin and Co gave a lot of attentions to their community and took into consideration a lot of feature requests (this is how you can suggest something). Moreover, I saw on the Hibernate forums long discussions about the required/needed behavior between the dev and the community. I think this is the meaning of user-driven. In many cases this will help your project from being just another bunch of sources on the internet ;-).
Ko Ko Naing
Ranch Hand

Joined: Jun 08, 2002
Posts: 3178
Originally posted by Ali Pope:
Moreover, I saw on the Hibernate forums long discussions about the required/needed behavior between the dev and the community. I think this is the meaning of user-driven. In many cases this will help your project from being just another bunch of sources on the internet ;-).


Umm, if that is kind of user-driven, user support from a certain open source technology can also be viewed as user-driven... I guess, Gavin wants to mean it in another way... :roll:
Alexandru Popescu
Ranch Hand

Joined: Jul 12, 2004
Posts: 995
I think it is a slightly difference between user support (helping the users to have their things working) and user feature request support (understanding the real needs of the users and planning/implementing their needs).

/pope

This represents my 2c :-).
Fabrizio Gianneschi
Ranch Hand

Joined: Nov 29, 2001
Posts: 70
Originally posted by Gian Franco Casula:
Hi Pradeep,

I've come across the title 'Hibernate: a developers notebook'.
Of what I heard this must be a useful introduction to the
subject, actually if I'm not mistaken the bookporch has a
review for it.

and, Manning's C. Bauer & G. King book

Cheers,

Gian Franco Casula



I wrote a review of this book on our Java User Group website. It's a good book, expecially for beginners. To master Hibernate, however, I guess you should choose another book, like Bauer & King's one

The link is:
http://www.jugsardegna.org/vqwiki/jsp/Wiki?HibernateDevelopersNotebook_En (in english)
and
http://www.jugsardegna.org/vqwiki/jsp/Wiki?HibernateDevelopersNotebook (in italian)


Fabrizio Gianneschi<br />SCPJ2, SCWCD, SCBCD
Gavin King
author
Ranch Hand

Joined: Aug 31, 2004
Posts: 76
What I mean is that we implemented features that users asked for, instead of designing in a vacuum.
Ko Ko Naing
Ranch Hand

Joined: Jun 08, 2002
Posts: 3178
Originally posted by Fabrizio Gianneschi:



I wrote a review of this book on our Java User Group website. It's a good book, expecially for beginners. To master Hibernate, however, I guess you should choose another book, like Bauer & King's one

The link is:
http://www.jugsardegna.org/vqwiki/jsp/Wiki?HibernateDevelopersNotebook_En (in english)
and
http://www.jugsardegna.org/vqwiki/jsp/Wiki?HibernateDevelopersNotebook (in italian)


Thanks for the link to your review....

It seems the book's rating is pretty good and people out here may find the review helpful for them as well...

Is that the first book in developer's notebook series of O'Rielly? Or any other books before that?

Thanks...
Surasak Leenapongpanit
Ranch Hand

Joined: May 10, 2002
Posts: 341
developer's notebook series of O'Rielly
Fabrizio Gianneschi
Ranch Hand

Joined: Nov 29, 2001
Posts: 70
Originally posted by Ko Ko Naing:


Thanks for the link to your review....

It seems the book's rating is pretty good and people out here may find the review helpful for them as well...

Is that the first book in developer's notebook series of O'Rielly? Or any other books before that?

Thanks...


Honestly, I should rated it 4/4.5 instead of 5 stars, because now I'm realizing that it didn't explain how using Hibernate on web applications, which are now a fundamental argument. You could consider it a quick and simple introduction to H.

I don't know if it was the first book of the series, however now there're surely other books available.
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Hibernate books