Czy to jest Hibernate czy JPA

Odpowiedz Nowy wątek
2015-05-02 01:21
0

W internecie szukając informacji na temat systemów ORM natrafiłem na taką stronę:
http://itzone.pl/articles/java/hibernate.php

Na tej stronie jest napisane, że artykuł dotyczy Hibernate, ale tak patrząc na format przykładów:

@Column(name="userid", unique=true)
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Long userId;

to mi się wydaje, że właśnie taki format widziałem w podręczniku, który opisywał JPA.
Czy może mi ktoś to wyjaśnić?

Pozostało 580 znaków

2015-05-02 02:05
0

JPA to jest standard, a Hibernate to jedna z jego implementacji


Hate the sin, love the sinner

Pozostało 580 znaków

2015-05-02 02:15
0

Co więcej specyfikacja JPA powstała w dużej mierze na podstawie Hibernate, bo powstawała dużo później.


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...

Pozostało 580 znaków

2015-05-03 13:35
0

Hibernate to coś więcej jak JPA. Zawiera rozszerzenia, których nie ma w JPA (np. Hibernate Criteria). Tak naprawdę JPA to tylko specyfikacja tzn. informuje o tym jakie interfejsy powinen zawierać provider. Referencyjna implementacja JPA to EclipseLink (dołączony domyślnie np. do GlassFisha).

JPA to specyfikacja wchodząca w skład JEE. W przeciwieństwie do Springa JEE standaryzuje to co już jest od wielu lat i jest dobre. Spring jest bardziej innowacyjny.

Pozostało 580 znaków

2015-05-03 13:49
Wybitny Młot
0

criteria sa w jpa jak najbardzije

Pozostało 580 znaków

2015-05-03 13:49
0

JPA Criteria API != Hibernate Criteria

https://docs.jboss.org/hibern[...]i/org/hibernate/Criteria.html
https://docs.jboss.org/hibern[...]ce/en/html/querycriteria.html

Poza tym HQL > JPQL.

Ale osobiście używam JPA, najczęsciej EclipseLink.

edytowany 1x, ostatnio: margor90, 2015-05-03 13:52
no i ofc hibernateowe są fajniejsze ;] - karolinaa 2015-05-03 13:53
też mi się bardziej podobają na 1 rzut oka, ale niestety nie ma ich w standardzie co mocno ogranicza ich stosowanie. Te z JPA dają rade, ale trudniej się nauczyć (czytelność). - margor90 2015-05-03 14:51

Pozostało 580 znaków

2015-05-03 14:25
1

"JPA is the dance, Hibernate is the dancer."


Idiots, idiots everywhere.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0