803:
126:
1872:
2250:
2262:
817:
38:
388:
alternative to HQL. Criteria Query is used to modify the objects and provide the restriction for the objects. HQL (Hibernate Query
Language) is the object-oriented version of SQL. It generates database independent queries so that there is no need to write database-specific queries. Without this
552:
Hibernate was started in 2001 by Gavin King with colleagues from Cirrus
Technologies as an alternative to using EJB2-style entity beans. The original goal was to offer better persistence capabilities than those offered by EJB2; by simplifying the complexities and supplementing certain missing
706:
Hibernate
Annotations (merged into Hibernate Core/ORM since version 3.6) – metadata that governs the transformation of data between the object-oriented model and the relational database model according to the JSR 317
539:
is subordinate to an entity and can be manipulated only with respect to that entity. For example, an Album object may represent an entity; but the Tracks object associated with the Album objects would represent a
671:
interface represents a
Hibernate session, i.e., the main point of the manipulation performed on the database entities. The latter activities include (among the other things) managing the persistence state
1062:
1037:
275:
data types. Hibernate also provides data query and retrieval facilities. It generates SQL calls and relieves the developer from the manual handling and object conversion of the result set.
588:
support, introduction of
ServiceRegistry (a major change in how Hibernate builds and manages "services"), better session opening from SessionFactory, improved integration via
1805:
544:
of the Album entity, if it is assumed that Tracks can only be saved or retrieved from the database through the Album object. Unlike J2EE, Hibernate can switch databases.
835:
1066:
1041:
1727:
738:
While
Hibernate Shards is not compatible with 4.x releases of Hibernate Core, some of the Shards capability was integrated into Core in the 4.0 release
1236:
714:
Hibernate EntityManager (merged into
Hibernate Core/ORM since version 5.2)– together with Hibernate Annotations, a wrapper that implements a JSR 317
362:
246:
2305:
2285:
966:
299:
for the persistence classes. This is auxiliary when annotations are used. Hibernate can use the XML file or the Java annotations to maintain the
1798:
703:
Hibernate ORM (known as
Hibernate Core before release 4.1) – the base software for an object–relational mapping solution for Java environments
569:
In 2005, Hibernate version 3.0 was released. Key features included a new
Interceptor/Callback architecture, user defined filters, and JDK 5.0
413:
2310:
1464:
1440:
1406:
612:
In
September 2015, Hibernate ORM 5.0.2 Final was released. It has improved bootstrapping, hibernate-java8, hibernate-spatial, Karaf support.
593:
556:
In early 2003, the Hibernate development team began Hibernate2 releases, which offered many significant improvements over the first release.
2254:
808:
427:
classes. Hibernate recommends providing an identifier attribute, and this is planned to be a mandatory requirement in a future release.
585:
2290:
1791:
1720:
1671:
1643:
1603:
1579:
1551:
1511:
1486:
261:
192:
1589:
673:
419:
2300:
1839:
2132:
680:, detached) of the objects, fetching the persisted ones from the database and the management of the transaction demarcation.
532:
389:
capability, changing the database would require individual SQL queries to be changed as well, leading to maintenance issues.
250:
226:
180:
1497:
1392:
941:
2202:
2112:
2097:
732:
1130:
2127:
1856:
1833:
1713:
319:
105:
380:
inspired language called Hibernate Query Language (HQL) for writing SQL-like queries against Hibernate's data objects.
2266:
2082:
1962:
822:
484:
385:
354:
350:
238:
230:
139:
79:
2178:
1148:
779:
438:
432:
2295:
2122:
2064:
500:
311:
1814:
765:
314:
relationships between classes. In addition to managing associations between objects, Hibernate can also manage
307:
1250:
1012:
2149:
1222:
430:
Collections of data objects are typically stored in Java collection classes, such as implementations of the
2188:
2054:
1911:
1886:
1264:
830:
759:
596:
support, message codes in logging, and a more distinction between the API, SPI or implementation classes.
455:
358:
2074:
615:
In November 2018, Hibernate ORM 5.1.17 Final was released. This is the final release of the 5.1 series.
503:
service components. It can also be included as a feature in other programming languages. For example,
398:
2049:
1942:
1901:
1891:
1828:
1631:
1478:
1432:
775:
715:
708:
677:
619:
606:
581:
specification via a wrapper for the Core module which provides conformity with the JSR 317 standard.
578:
496:
168:
1736:
850:
687:
is intended to last as long as the logical transaction on the database. Due to the latter feature,
402:
328:
Hibernate supports the mapping of custom value types. This makes the following scenarios possible:
242:
175:
1208:
511:(which runs on J2EE app servers) with an abstraction layer of new functions and syntax added into
2193:
2183:
1993:
1983:
751:
315:
234:
163:
1571:
1561:
577:
feature). As of 2010, Hibernate 3 (version 3.5.0 and up) was a certified implementation of the
1667:
1663:
1659:
1653:
1639:
1635:
1625:
1599:
1575:
1547:
1507:
1482:
1460:
1456:
1436:
1402:
292:
1543:
1533:
1194:
1106:
2233:
2198:
2059:
2018:
865:
860:
443:
268:
187:
146:
1871:
1362:
2223:
1932:
980:
769:
570:
559:
336:
318:
associations wherein an object has a one-to-many relationship with other instances of the
300:
288:
584:
In Dec 2011, Hibernate Core 4.0.0 Final was released. This includes new features such as
368:
Mapping informs the ORM tool of what Java class object to store in which database table.
283:
The mapping of Java classes to database tables is implemented by the configuration of an
1348:
1180:
361:
principles, resulting in different representation requirements. This problem is called "
125:
2028:
1998:
1978:
1952:
1772:
1767:
1609:
1567:
788:
755:
691:
implementations are not expected to be thread safe nor to be used by multiple clients.
151:
2279:
2228:
2218:
2023:
1988:
1947:
845:
744:
504:
257:
1292:
889:
637:
492:
365:". Mapping is a way of resolving the object–relational impedance mismatch problem.
535:
mechanism which can be manipulated independently of other objects. In contrast, a
566:) later hired the lead Hibernate developers in order to further its development.
2261:
1927:
1752:
1747:
1517:
1412:
945:
816:
296:
17:
2117:
1845:
1595:
840:
798:
784:
508:
411:. Proper behavior in some applications also requires special attention to the
45:
774:
Hibernate Metamodel Generator – an annotation processor that creates JSR 317
114:
2087:
1851:
1450:
447:
322:
37:
1783:
446:, introduced in Java 5, are also supported. Hibernate can be configured to
1762:
574:
2157:
2092:
2033:
2013:
2008:
1957:
1896:
1861:
870:
743:
Hibernate Search – integrates the full text library functionality from
563:
488:
450:
associated collections. Lazy loading is the default as of Hibernate 3.
50:
1705:
1334:
605:
In December 2013, Hibernate ORM 4.3.0 Final was released. It features
2162:
2107:
1937:
1906:
1700:
1539:
1503:
1398:
1087:
994:
724:
Hibernate OGM (Object/Grid Mapper) – an extension to store data in a
524:
332:
Overriding the default SQL type when mapping a column to a property.
1306:
1063:"GC: Hibernate-core-4.3.0.Final.jar - GrepCode Java Project Source"
1038:"GC: Hibernate-core-4.2.0.Final.jar - GrepCode Java Project Source"
1016:
618:
In October 2018, Hibernate ORM 5.3 Final was released. It featured
2102:
1320:
855:
725:
1473:
Bauer, Christian; King, Gavin; Gregory, Gary (November 8, 2015).
655:
interface is the native equivalent version of the JPA's standard
401:(POJOs). The only strict requirement for a persistent class is a
721:
Hibernate Envers – auditing and versioning of persistent classes
512:
1787:
1709:
1696:
459:
operations from one object to the other. For example, a parent
924:
922:
920:
918:
916:
914:
912:
910:
908:
906:
377:
284:
272:
155:
253:
database accesses with high-level object handling functions.
203:
1278:
1166:
267:
Hibernate's primary feature is mapping from Java classes to
967:"Hibernate User Guide: 2.5.5. Provide identifier attribute"
750:
Hibernate Tools – a set of tools implemented as a suite of
699:
The Hibernate software includes the following components:
625:
In December 2018, Hibernate ORM 5.4.0 Final was released.
599:
In December 2012, Hibernate ORM 4.1.9 Final was released.
1689:
628:
In October 2022, Hibernate ORM 6.1.4 Final was released.
1195:"HIBERNATE - Relational Persistence for Idiomatic Java"
1427:
Bernard, Emmanuel; Griffin, John (December 30, 2008),
1366:
1013:"In Relation To... Hibernate ORM 4.1.9.Final Released"
1167:"Hibernate: Relational Persistence for Java and .NET"
1237:"hibernate-entitymanager merged into hibernate-core"
2211:
2171:
2148:
2141:
2073:
2042:
1971:
1920:
1879:
1821:
1588:Pugh, Eric; Gradecki, Joseph D. (October 8, 2004),
778:(JPA 2) static metamodel classes using the JSR 269
688:
684:
668:
656:
652:
640:
602:In Mar 2013, Hibernate ORM 4.2 Final was released.
472:
468:
464:
460:
424:
407:
198:
186:
174:
162:
145:
135:
104:
78:
56:
44:
339:to columns as though they were regular properties.
1591:Professional Hibernate (Programmer to Programmer)
357:principles, while objects in the back-end follow
1624:Bauer, Christian; King, Gavin (August 1, 2004),
1499:Beginning Hibernate: From Novice to Professional
928:
787:– an object–relational mapping solution for the
1496:Linwood, Jeff; Minter, Dave (August 25, 2006),
1449:Elliott, James; O'Brien, Tim (April 22, 2008),
397:Hibernate provides transparent persistence for
1391:Linwood, Ananda; Minter, Dave (May 28, 2010),
890:"Hibernate Hibernate ORM 6.4.4.Final released"
463:class object can be configured to cascade its
342:Mapping a single property to multiple columns.
1799:
1721:
1532:Minter, Dave; Linwood, Jeff (June 27, 2005),
8:
30:
2145:
1806:
1792:
1784:
1728:
1714:
1706:
836:List of object–relational mapping software
124:
29:
1265:"Hibernate Envers – Easy Entity Auditing"
483:Hibernate can be used both in standalone
306:There are provided facilities to arrange
291:. When using an XML file, Hibernate can
881:
590:org.hibernate.integrator.spi.Integrator
531:is a stand-alone object in Hibernate's
507:integrated Hibernate into version 9 of
1209:"No more hibernate-annotations module"
647:org.hibernate.SessionFactory interface
271:, and mapping from Java data types to
85:6.4.4.Final / February 8, 2024
1321:"Hibernate Tools for Eclipse and Ant"
636:The Hibernate API is provided in the
453:Related objects can be configured to
7:
1107:"Hibernate ORM 6.1.4.Final released"
809:Free and open-source software portal
363:object–relational impedance mismatch
247:object–relational impedance mismatch
233:programming language. It provides a
1563:Hibernate: A J2EE Developer's Guide
780:Pluggable Annotation Processing API
1560:Iverson, Will (December 2, 2004),
1365:. NHibernate Forge. Archived from
735:for multiple relational databases
25:
1655:Hibernate: A Developer's Notebook
944:. JBoss Community. Archived from
632:Application programming interface
262:GNU Lesser General Public License
193:GNU Lesser General Public License
2260:
2249:
2248:
1870:
815:
801:
36:
2306:Software using the LGPL license
2267:Computer programming portal
1652:James, Elliott (May 10, 2004),
1475:Java Persistence with Hibernate
1349:"Hibernate Metamodel Generator"
981:"Hibernate 3.5.0-Final release"
663:org.hibernate.Session interface
1972:Major third-party technologies
1149:"Session (Hibernate JavaDocs)"
929:Bauer, King & Gregory 2015
747:in the Hibernate and JPA model
372:Hibernate Query Language (HQL)
260:that is distributed under the
249:problems by replacing direct,
27:Object–relational mapping tool
1:
2203:Sun Microsystems Laboratories
1181:"Hibernate ORM 4.1.0 Release"
2311:Cross-platform free software
718:(JPA 2) persistence solution
653:org.hibernate.SessionFactory
823:Computer programming portal
2327:
2179:Apache Software Foundation
1429:Hibernate Search in Action
1088:"Releases - Hibernate ORM"
995:"Releases - Hibernate ORM"
764:Hibernate Validator – the
2286:Object–relational mapping
2246:
2065:Free Java implementations
1868:
1743:
1251:"Hibernate EntityManager"
405:, though not necessarily
227:object–relational mapping
181:Object–relational mapping
100:
74:
35:
2291:Java enterprise platform
1815:Java (software platform)
766:reference implementation
620:Java Persistence API 2.2
607:Java Persistence API 2.1
579:Java Persistence API 2.0
471:operations to its child
1223:"Hibernate Annotations"
733:horizontal partitioning
519:Entities and components
403:no-argument constructor
2301:Persistence frameworks
2189:Java Community Process
2055:Java Community Process
831:List of JBoss software
760:JBoss Developer Studio
399:Plain Old Java Objects
359:database normalization
87:; 7 months ago
62:; 23 years ago
1921:Platform technologies
1335:"Hibernate Validator"
942:"Equals and HashCode"
669:org.hibernate.Session
622:inheritance caching.
376:Hibernate provides a
2050:Java version history
1902:Java virtual machine
1892:Java Development Kit
1632:Manning Publications
1520:on December 24, 2010
1479:Manning Publications
1452:Harnessing Hibernate
1433:Manning Publications
1131:"Hibernate JavaDocs"
776:Java Persistence API
716:Java Persistence API
709:Java Persistence API
657:EntityManagerFactory
594:internationalization
592:and auto discovery,
487:applications and in
245:. Hibernate handles
169:Java Virtual Machine
1880:Oracle technologies
1737:Jakarta Persistence
1630:(Second ed.),
1627:Hibernate In Action
1415:on December 5, 2010
1397:(Second ed.),
1394:Beginning Hibernate
983:. In Relation To...
851:Service Data Object
731:Hibernate Shards –
695:Software components
499:session beans, and
491:applications using
384:are provided as an
353:application follow
243:relational database
32:
2194:Oracle Corporation
2184:Eclipse Foundation
1658:(First ed.),
1594:(First ed.),
1566:(First ed.),
1538:(First ed.),
1502:(Third ed.),
1455:(First ed.),
1431:(First ed.),
1351:. JBoss Community.
1337:. JBoss Community.
1323:. JBoss Community.
1309:. JBoss Community.
1307:"Hibernate Search"
1295:. JBoss Community.
1293:"Hibernate Shards"
1281:. JBoss Community.
1267:. JBoss Community.
1253:. JBoss Community.
1239:. JBoss Community.
1225:. JBoss Community.
1211:. JBoss Community.
1197:. JBoss Community.
1183:. JBoss Community.
1169:. JBoss Community.
969:. JBoss Community.
758:tasks included in
414:equals(Object obj)
241:domain model to a
2273:
2272:
2242:
2241:
1781:
1780:
1466:978-0-596-51772-4
1442:978-1-933988-64-1
1408:978-1-4302-2850-9
1105:Boriero, Andrea.
287:file or by using
216:
215:
16:(Redirected from
2318:
2296:Red Hat software
2265:
2264:
2252:
2251:
2234:Patrick Naughton
2199:Sun Microsystems
2146:
2060:Sun Microsystems
1953:Web Start (JNLP)
1874:
1808:
1801:
1794:
1785:
1730:
1723:
1716:
1707:
1693:
1692:
1690:Official website
1676:
1648:
1620:
1619:
1617:
1612:on April 4, 2009
1608:, archived from
1584:
1556:
1528:
1527:
1525:
1516:, archived from
1492:
1469:
1445:
1423:
1422:
1420:
1411:, archived from
1378:
1377:
1375:
1374:
1359:
1353:
1352:
1345:
1339:
1338:
1331:
1325:
1324:
1317:
1311:
1310:
1303:
1297:
1296:
1289:
1283:
1282:
1275:
1269:
1268:
1261:
1255:
1254:
1247:
1241:
1240:
1233:
1227:
1226:
1219:
1213:
1212:
1205:
1199:
1198:
1191:
1185:
1184:
1177:
1171:
1170:
1163:
1157:
1156:
1145:
1139:
1138:
1127:
1121:
1120:
1118:
1117:
1102:
1096:
1095:
1084:
1078:
1077:
1075:
1074:
1065:. Archived from
1059:
1053:
1052:
1050:
1049:
1040:. Archived from
1034:
1028:
1027:
1025:
1024:
1015:. Archived from
1009:
1003:
1002:
991:
985:
984:
977:
971:
970:
963:
957:
956:
954:
953:
938:
932:
926:
901:
900:
898:
896:
886:
866:Spring Framework
861:Apache Cassandra
825:
820:
819:
811:
806:
805:
804:
690:
686:
670:
658:
654:
642:
474:
470:
466:
462:
441:
435:
426:
422:
416:
409:
382:Criteria Queries
289:Java Annotations
212:
209:
207:
205:
147:Operating system
128:
123:
120:
118:
116:
95:
93:
88:
70:
68:
63:
60:23 May 2001
40:
33:
21:
18:Hibernate (Java)
2326:
2325:
2321:
2320:
2319:
2317:
2316:
2315:
2276:
2275:
2274:
2269:
2259:
2238:
2224:Arthur van Hoff
2207:
2167:
2137:
2069:
2038:
1967:
1916:
1875:
1866:
1817:
1812:
1782:
1777:
1739:
1734:
1688:
1687:
1684:
1679:
1674:
1651:
1646:
1623:
1615:
1613:
1606:
1598:, p. 456,
1587:
1582:
1559:
1554:
1535:Pro Hibernate 3
1531:
1523:
1521:
1514:
1506:, p. 360,
1495:
1489:
1472:
1467:
1459:, p. 380,
1448:
1443:
1435:, p. 488,
1426:
1418:
1416:
1409:
1401:, p. 400,
1390:
1386:
1381:
1372:
1370:
1361:
1360:
1356:
1347:
1346:
1342:
1333:
1332:
1328:
1319:
1318:
1314:
1305:
1304:
1300:
1291:
1290:
1286:
1279:"Hibernate OGM"
1277:
1276:
1272:
1263:
1262:
1258:
1249:
1248:
1244:
1235:
1234:
1230:
1221:
1220:
1216:
1207:
1206:
1202:
1193:
1192:
1188:
1179:
1178:
1174:
1165:
1164:
1160:
1147:
1146:
1142:
1129:
1128:
1124:
1115:
1113:
1104:
1103:
1099:
1086:
1085:
1081:
1072:
1070:
1061:
1060:
1056:
1047:
1045:
1036:
1035:
1031:
1022:
1020:
1011:
1010:
1006:
993:
992:
988:
979:
978:
974:
965:
964:
960:
951:
949:
940:
939:
935:
927:
904:
894:
892:
888:
887:
883:
879:
821:
814:
807:
802:
800:
797:
770:Bean Validation
697:
665:
649:
634:
550:
521:
481:
475:class objects.
437:
431:
423:methods in the
418:
412:
395:
386:object-oriented
374:
351:object-oriented
301:database schema
281:
269:database tables
239:object-oriented
237:for mapping an
202:
131:
113:
96:
91:
89:
86:
66:
64:
61:
57:Initial release
28:
23:
22:
15:
12:
11:
5:
2324:
2322:
2314:
2313:
2308:
2303:
2298:
2293:
2288:
2278:
2277:
2271:
2270:
2247:
2244:
2243:
2240:
2239:
2237:
2236:
2231:
2226:
2221:
2215:
2213:
2209:
2208:
2206:
2205:
2196:
2191:
2186:
2181:
2175:
2173:
2169:
2168:
2166:
2165:
2160:
2154:
2152:
2143:
2139:
2138:
2136:
2135:
2130:
2125:
2120:
2115:
2110:
2105:
2100:
2095:
2090:
2085:
2079:
2077:
2071:
2070:
2068:
2067:
2062:
2057:
2052:
2046:
2044:
2040:
2039:
2037:
2036:
2031:
2026:
2021:
2016:
2011:
2006:
2001:
1996:
1991:
1986:
1981:
1975:
1973:
1969:
1968:
1966:
1965:
1960:
1955:
1950:
1945:
1940:
1935:
1930:
1924:
1922:
1918:
1917:
1915:
1914:
1909:
1904:
1899:
1894:
1889:
1883:
1881:
1877:
1876:
1869:
1867:
1865:
1864:
1859:
1854:
1849:
1843:
1837:
1831:
1825:
1823:
1819:
1818:
1813:
1811:
1810:
1803:
1796:
1788:
1779:
1778:
1776:
1775:
1770:
1765:
1760:
1755:
1750:
1744:
1741:
1740:
1735:
1733:
1732:
1725:
1718:
1710:
1704:
1703:
1694:
1683:
1682:External links
1680:
1678:
1677:
1672:
1660:O'Reilly Media
1649:
1644:
1621:
1604:
1585:
1580:
1568:Addison Wesley
1557:
1552:
1529:
1512:
1493:
1487:
1470:
1465:
1457:O'Reilly Media
1446:
1441:
1424:
1407:
1387:
1385:
1382:
1380:
1379:
1354:
1340:
1326:
1312:
1298:
1284:
1270:
1256:
1242:
1228:
1214:
1200:
1186:
1172:
1158:
1153:docs.jboss.org
1140:
1135:docs.jboss.org
1122:
1111:In Relation To
1097:
1079:
1054:
1029:
1004:
986:
972:
958:
933:
902:
880:
878:
875:
874:
873:
868:
863:
858:
853:
848:
843:
838:
833:
827:
826:
812:
796:
793:
792:
791:
789:.NET Framework
782:
772:
762:
748:
741:
740:
739:
729:
722:
719:
712:
704:
696:
693:
664:
661:
648:
645:
633:
630:
549:
546:
520:
517:
480:
477:
394:
391:
373:
370:
349:Objects in an
344:
343:
340:
333:
280:
277:
214:
213:
200:
196:
195:
190:
184:
183:
178:
172:
171:
166:
160:
159:
152:Cross-platform
149:
143:
142:
137:
133:
132:
130:
129:
121:/hibernate-orm
110:
108:
102:
101:
98:
97:
84:
82:
80:Stable release
76:
75:
72:
71:
58:
54:
53:
48:
42:
41:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
2323:
2312:
2309:
2307:
2304:
2302:
2299:
2297:
2294:
2292:
2289:
2287:
2284:
2283:
2281:
2268:
2263:
2257:
2256:
2245:
2235:
2232:
2230:
2227:
2225:
2222:
2220:
2219:James Gosling
2217:
2216:
2214:
2210:
2204:
2200:
2197:
2195:
2192:
2190:
2187:
2185:
2182:
2180:
2177:
2176:
2174:
2172:Organizations
2170:
2164:
2161:
2159:
2156:
2155:
2153:
2151:
2147:
2144:
2140:
2134:
2131:
2129:
2126:
2124:
2121:
2119:
2116:
2114:
2111:
2109:
2106:
2104:
2101:
2099:
2096:
2094:
2091:
2089:
2086:
2084:
2081:
2080:
2078:
2076:
2075:JVM languages
2072:
2066:
2063:
2061:
2058:
2056:
2053:
2051:
2048:
2047:
2045:
2041:
2035:
2032:
2030:
2027:
2025:
2022:
2020:
2017:
2015:
2012:
2010:
2007:
2005:
2002:
2000:
1997:
1995:
1992:
1990:
1989:GNU Classpath
1987:
1985:
1982:
1980:
1977:
1976:
1974:
1970:
1964:
1961:
1959:
1956:
1954:
1951:
1949:
1946:
1944:
1941:
1939:
1936:
1934:
1931:
1929:
1926:
1925:
1923:
1919:
1913:
1910:
1908:
1905:
1903:
1900:
1898:
1895:
1893:
1890:
1888:
1885:
1884:
1882:
1878:
1873:
1863:
1860:
1858:
1855:
1853:
1850:
1847:
1844:
1841:
1838:
1835:
1832:
1830:
1827:
1826:
1824:
1820:
1816:
1809:
1804:
1802:
1797:
1795:
1790:
1789:
1786:
1774:
1771:
1769:
1766:
1764:
1761:
1759:
1756:
1754:
1751:
1749:
1746:
1745:
1742:
1738:
1731:
1726:
1724:
1719:
1717:
1712:
1711:
1708:
1702:
1698:
1695:
1691:
1686:
1685:
1681:
1675:
1673:0-596-00696-9
1669:
1665:
1661:
1657:
1656:
1650:
1647:
1645:1-932394-15-X
1641:
1637:
1633:
1629:
1628:
1622:
1611:
1607:
1605:0-7645-7677-1
1601:
1597:
1593:
1592:
1586:
1583:
1581:0-321-26819-9
1577:
1573:
1569:
1565:
1564:
1558:
1555:
1553:1-59059-511-4
1549:
1545:
1541:
1537:
1536:
1530:
1519:
1515:
1513:1-59059-693-5
1509:
1505:
1501:
1500:
1494:
1490:
1488:1-61729-045-9
1484:
1480:
1476:
1471:
1468:
1462:
1458:
1454:
1453:
1447:
1444:
1438:
1434:
1430:
1425:
1414:
1410:
1404:
1400:
1396:
1395:
1389:
1388:
1383:
1369:on 2012-07-12
1368:
1364:
1358:
1355:
1350:
1344:
1341:
1336:
1330:
1327:
1322:
1316:
1313:
1308:
1302:
1299:
1294:
1288:
1285:
1280:
1274:
1271:
1266:
1260:
1257:
1252:
1246:
1243:
1238:
1232:
1229:
1224:
1218:
1215:
1210:
1204:
1201:
1196:
1190:
1187:
1182:
1176:
1173:
1168:
1162:
1159:
1154:
1150:
1144:
1141:
1136:
1132:
1126:
1123:
1112:
1108:
1101:
1098:
1093:
1092:hibernate.org
1089:
1083:
1080:
1069:on 2014-12-05
1068:
1064:
1058:
1055:
1044:on 2014-12-05
1043:
1039:
1033:
1030:
1019:on 2013-01-29
1018:
1014:
1008:
1005:
1000:
999:hibernate.org
996:
990:
987:
982:
976:
973:
968:
962:
959:
948:on 2013-12-16
947:
943:
937:
934:
930:
925:
923:
921:
919:
917:
915:
913:
911:
909:
907:
903:
891:
885:
882:
876:
872:
869:
867:
864:
862:
859:
857:
854:
852:
849:
847:
846:Serialization
844:
842:
839:
837:
834:
832:
829:
828:
824:
818:
813:
810:
799:
794:
790:
786:
783:
781:
777:
773:
771:
767:
763:
761:
757:
753:
749:
746:
745:Apache Lucene
742:
737:
736:
734:
730:
727:
723:
720:
717:
713:
710:
705:
702:
701:
700:
694:
692:
681:
679:
675:
662:
660:
646:
644:
641:org.hibernate
639:
631:
629:
626:
623:
621:
616:
613:
610:
608:
603:
600:
597:
595:
591:
587:
586:multi-tenancy
582:
580:
576:
572:
567:
565:
562:(now part of
561:
557:
554:
547:
545:
543:
538:
534:
530:
526:
523:In Hibernate
518:
516:
514:
510:
506:
502:
498:
494:
490:
486:
478:
476:
458:
457:
451:
449:
445:
444:Java generics
440:
434:
428:
421:
415:
410:
404:
400:
392:
390:
387:
383:
379:
371:
369:
366:
364:
360:
356:
352:
348:
341:
338:
335:Mapping Java
334:
331:
330:
329:
326:
324:
321:
317:
313:
309:
304:
302:
298:
294:
290:
286:
278:
276:
274:
270:
265:
263:
259:
258:free software
256:Hibernate is
254:
252:
248:
244:
240:
236:
232:
229:tool for the
228:
224:
220:
219:Hibernate ORM
211:
201:
197:
194:
191:
189:
185:
182:
179:
177:
173:
170:
167:
165:
161:
157:
153:
150:
148:
144:
141:
138:
134:
127:
122:
112:
111:
109:
107:
103:
99:
83:
81:
77:
73:
59:
55:
52:
49:
47:
43:
39:
34:
31:Hibernate ORM
19:
2253:
2003:
1848:(Enterprise)
1757:
1654:
1626:
1614:, retrieved
1610:the original
1590:
1562:
1534:
1522:, retrieved
1518:the original
1498:
1474:
1451:
1428:
1419:September 4,
1417:, retrieved
1413:the original
1393:
1384:Bibliography
1371:. Retrieved
1367:the original
1363:"NHibernate"
1357:
1343:
1329:
1315:
1301:
1287:
1273:
1259:
1245:
1231:
1217:
1203:
1189:
1175:
1161:
1152:
1143:
1134:
1125:
1114:. Retrieved
1110:
1100:
1091:
1082:
1071:. Retrieved
1067:the original
1057:
1046:. Retrieved
1042:the original
1032:
1021:. Retrieved
1017:the original
1007:
998:
989:
975:
961:
950:. Retrieved
946:the original
936:
893:. Retrieved
884:
754:plugins and
698:
682:
666:
650:
638:Java package
635:
627:
624:
617:
614:
611:
604:
601:
598:
589:
583:
568:
558:
555:
551:
541:
536:
528:
522:
482:
454:
452:
442:interfaces.
429:
406:
396:
381:
375:
367:
346:
345:
327:
312:many-to-many
305:
282:
266:
255:
222:
218:
217:
46:Developer(s)
2150:Conferences
1857:Android SDK
1753:EclipseLink
1748:DataNucleus
1662:, pp.
1634:, pp.
1570:, pp.
1542:, pp.
768:of JSR 303
571:Annotations
560:JBoss, Inc.
479:Integration
393:Persistence
347:Definition:
308:one-to-many
297:source code
221:(or simply
2280:Categories
2229:Urs Hölzle
2118:Processing
1846:Jakarta EE
1842:(Standard)
1373:2011-04-26
1116:2022-10-11
1073:2014-11-27
1048:2014-11-27
1023:2012-12-13
952:2013-12-16
895:8 February
877:References
841:NHibernate
785:NHibernate
553:features.
533:persistent
509:ColdFusion
420:hashCode()
251:persistent
136:Written in
119:/hibernate
106:Repository
92:2024-02-08
67:2001-05-23
2142:Community
2088:BeanShell
2004:Hibernate
1979:Blackdown
1912:Maxine VM
1852:Java Card
1822:Platforms
1758:Hibernate
1697:Hibernate
1616:April 26,
1524:April 24,
678:persisted
674:transient
542:component
537:component
448:lazy load
316:reflexive
295:skeleton
235:framework
223:Hibernate
204:hibernate
2255:Category
1933:Servlets
1763:ObjectDB
795:See also
575:metadata
573:(Java's
493:servlets
293:generate
225:) is an
164:Platform
2258:
2158:JavaOne
2133:Oxygene
2093:Clojure
2043:History
2034:WildFly
2029:TopLink
2014:Jazelle
2009:IcedTea
1999:Harmony
1984:Eclipse
1963:Modules
1958:Pack200
1938:MIDlets
1928:Applets
1897:OpenJDK
1862:GraalVM
1840:Java SE
1836:(Micro)
1834:Java ME
1773:TopLink
1768:OpenJPA
871:MyBatis
752:Eclipse
711:(JPA 2)
689:Session
685:Session
564:Red Hat
548:History
489:Java EE
456:cascade
279:Mapping
199:Website
188:License
90: (
65: (
51:Red Hat
2212:People
2163:Devoxx
2113:Kotlin
2108:Jython
2098:Groovy
2024:Struts
2019:Spring
1907:JavaFX
1887:Squawk
1701:GitHub
1670:
1642:
1602:
1578:
1550:
1540:Apress
1510:
1504:Apress
1485:
1463:
1439:
1405:
1399:Apress
529:entity
525:jargon
469:delete
425:Object
408:public
115:github
2128:Scala
2123:Rhino
2103:JRuby
856:MySQL
728:store
726:NoSQL
527:, an
505:Adobe
473:Track
461:Album
337:Enums
320:class
264:2.1.
2083:Java
1668:ISBN
1640:ISBN
1618:2009
1600:ISBN
1596:Wrox
1576:ISBN
1548:ISBN
1526:2009
1508:ISBN
1483:ISBN
1461:ISBN
1437:ISBN
1421:2010
1403:ISBN
897:2024
667:The
651:The
513:CFML
485:Java
467:and
465:save
439:List
436:and
417:and
323:type
310:and
231:Java
208:/orm
206:.org
176:Type
140:Java
117:.com
1994:GWT
1948:JSF
1943:JSP
1829:JVM
1699:on
1664:190
1636:400
1572:384
1544:242
756:Ant
501:JBI
497:EJB
433:Set
378:SQL
355:OOP
285:XML
273:SQL
156:JVM
2282::
2201:,
1666:,
1638:,
1574:,
1546:,
1481:.
1477:.
1151:.
1133:.
1109:.
1090:.
997:.
905:^
683:A
676:,
659:.
643:.
609:.
515:.
495:,
325:.
303:.
1807:e
1800:t
1793:v
1729:e
1722:t
1715:v
1491:.
1376:.
1155:.
1137:.
1119:.
1094:.
1076:.
1051:.
1026:.
1001:.
955:.
931:.
899:.
672:(
210:/
158:)
154:(
94:)
69:)
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.