• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Devaka Cooray
  • Tim Cooke
Sheriffs:
  • Rob Spoor
  • Liutauras Vilda
  • paul wheaton
Saloon Keepers:
  • Tim Holloway
  • Tim Moores
  • Mikalai Zaikin
  • Carey Brown
  • Piet Souris
Bartenders:
  • Stephan van Hulst

Hibernate books

 
Ranch Hand
Posts: 8945
Firefox Browser Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Can someone tell me which books are available for mastering Hibernate?
Thanks
 
blacksmith
Posts: 979
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 995
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
 
Ranch Hand
Posts: 3178
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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...
 
Pradeep bhatt
Ranch Hand
Posts: 8945
Firefox Browser Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 995
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
author
Posts: 45
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Pradeep bhatt
Ranch Hand
Posts: 8945
Firefox Browser Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 995
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

[...] 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.
 
author
Posts: 76
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
We don't mean to criticize; actually, we are just very happy that people write books about Hibernate ;-)

But you guys asked....
 
Pradeep bhatt
Ranch Hand
Posts: 8945
Firefox Browser Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Gavin,

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

Thanks for giving Hibernate to the world.
 
Ranch Hand
Posts: 547
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
check out the hibernate page: http://www.hibernate.org/38.html
 
Gavin King
author
Posts: 76
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 76
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
That should most certainly read "nor spec-compliance driven" ;-)
 
ranger
Posts: 17347
11
Mac IntelliJ IDE Spring
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
 
author
Posts: 11962
5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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"
 
Ko Ko Naing
Ranch Hand
Posts: 3178
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 3178
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 76
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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
Posts: 76
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Ooops. Ugh. I mean that for another thread.
 
Alexandru Popescu
Ranch Hand
Posts: 995
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 3178
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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
Posts: 995
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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 :-).
 
Ranch Hand
Posts: 70
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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)
 
Gavin King
author
Posts: 76
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What I mean is that we implemented features that users asked for, instead of designing in a vacuum.
 
Ko Ko Naing
Ranch Hand
Posts: 3178
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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...
 
Ranch Hand
Posts: 341
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
developer's notebook series of O'Rielly
 
Fabrizio Gianneschi
Ranch Hand
Posts: 70
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

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.
 
We begin by testing your absorbancy by exposing you to this tiny ad:
New web page for Paul's Rocket Mass Heaters movies
https://coderanch.com/t/785239/web-page-Paul-Rocket-Mass
reply
    Bookmark Topic Watch Topic
  • New Topic