https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Hibernate_%28Framework%29 Hibernate (Framework) - Versionsgeschichte 2025-07-22T07:30:55Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.10 https://de.wikipedia.org/w/index.php?title=Hibernate_(Framework)&diff=245824986&oldid=prev Meierberg: PNG -> SVG 2024-06-11T12:53:12Z <p>PNG -&gt; SVG</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. Juni 2024, 14:53 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Infobox Software</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{{Infobox Software</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Name =</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Name =</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>|Logo = [[Datei:Hibernate logo<del style="font-weight: bold; text-decoration: none;"> a</del>.<del style="font-weight: bold; text-decoration: none;">png</del>|250px|Logo]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>|Logo = [[Datei:Hibernate logo.<ins style="font-weight: bold; text-decoration: none;">svg</ins>|250px|Logo]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Screenshot = </div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Screenshot = </div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Beschreibung = &lt;!-- Beschreibung des Screenshots! --&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>|Beschreibung = &lt;!-- Beschreibung des Screenshots! --&gt;</div></td> </tr> </table> Meierberg https://de.wikipedia.org/w/index.php?title=Hibernate_(Framework)&diff=243145088&oldid=prev 2001:16B8:CC16:4E00:2947:4A4A:6E4A:62A0 am 15. März 2024 um 20:27 Uhr 2024-03-15T20:27:25Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. März 2024, 22:27 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 85:</td> <td colspan="2" class="diff-lineno">Zeile 85:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die aktuelle Version 5.x von Hibernate definiert das Metamodell neu und baut die Mandantenfähigkeit weiter aus.&lt;ref&gt;{{Webarchiv|url=https://community.jboss.org/wiki/HibernateRoadmap#5.0 |wayback=20120531181212 |text=Hibernate Roadmap |archiv-bot=2023-05-30 08:22:49 InternetArchiveBot }}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die aktuelle Version 5.x von Hibernate definiert das Metamodell neu und baut die Mandantenfähigkeit weiter aus.&lt;ref&gt;{{Webarchiv|url=https://community.jboss.org/wiki/HibernateRoadmap#5.0 |wayback=20120531181212 |text=Hibernate Roadmap |archiv-bot=2023-05-30 08:22:49 InternetArchiveBot }}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ab Version 6.x wurde der javax<del style="font-weight: bold; text-decoration: none;"> </del>Namespace durch jakarta ausgetauscht. Hierbei handelt es sich nur um eine Änderung des Namens ohne funktionale Änderungen. Außerdem kann ab dieser Version per Position aus einem ResultSet gelesen werden, zusätzlich zum Zugriff über den Namen.&lt;ref&gt;{{Internetquelle |autor=Steve Ebersole |url=https://in.relation.to/2022/03/31/orm-60-final/ |titel=Hibernate 6.0 Final |datum=2022-03-31 |sprache=en |abruf=2022-12-15}}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ab Version 6.x wurde der javax<ins style="font-weight: bold; text-decoration: none;">-</ins>Namespace durch jakarta ausgetauscht. Hierbei handelt es sich nur um eine Änderung des Namens ohne funktionale Änderungen. Außerdem kann ab dieser Version per Position aus einem ResultSet gelesen werden, zusätzlich zum Zugriff über den Namen.&lt;ref&gt;{{Internetquelle |autor=Steve Ebersole |url=https://in.relation.to/2022/03/31/orm-60-final/ |titel=Hibernate 6.0 Final |datum=2022-03-31 |sprache=en |abruf=2022-12-15}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hibernate wird laut Homepage von zehntausenden Java-Projekten weltweit verwendet. Etwa 25.000 Entwickler sind bei den Hibernate-Foren angemeldet. Hibernate wird im Schnitt ca. 3.000-mal täglich heruntergeladen.&lt;ref&gt;{{Webarchiv|text=Product Evaluation FAQ |url=https://www.hibernate.org/263.html |wayback=20090427192211 |archiv-bot=2018-04-14 21:47:32 InternetArchiveBot }}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hibernate wird laut Homepage von zehntausenden Java-Projekten weltweit verwendet. Etwa 25.000 Entwickler sind bei den Hibernate-Foren angemeldet. Hibernate wird im Schnitt ca. 3.000-mal täglich heruntergeladen.&lt;ref&gt;{{Webarchiv|text=Product Evaluation FAQ |url=https://www.hibernate.org/263.html |wayback=20090427192211 |archiv-bot=2018-04-14 21:47:32 InternetArchiveBot }}&lt;/ref&gt;</div></td> </tr> </table> 2001:16B8:CC16:4E00:2947:4A4A:6E4A:62A0 https://de.wikipedia.org/w/index.php?title=Hibernate_(Framework)&diff=235854465&oldid=prev Hoo man: /* NHibernate */Formulierung, Beleg abgerufen 2023-07-27T08:28:05Z <p><span class="autocomment">NHibernate: </span>Formulierung, Beleg abgerufen</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 27. Juli 2023, 10:28 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 69:</td> <td colspan="2" class="diff-lineno">Zeile 69:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== NHibernate ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== NHibernate ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>NHibernate ist das Gegenstück zu Hibernate für das [[.NET Framework]]&lt;ref&gt;[https://nhibernate.info/ nhibernate.info]&lt;/ref&gt;. Aktuell (Stand 2023) ist die Version 5.4.3.&lt;ref&gt;{{Internetquelle |url=https://github.com/nhibernate/nhibernate-core/releases |titel=Releases of nhibernate-core |abruf=<del style="font-weight: bold; text-decoration: none;">2020</del>-<del style="font-weight: bold; text-decoration: none;">02</del>-<del style="font-weight: bold; text-decoration: none;">14</del> |sprache=en}}&lt;/ref&gt;<del style="font-weight: bold; text-decoration: none;"> Ab der Version 5.1 wird auch [[.NET Core]] unterstützt.</del></div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>NHibernate ist das Gegenstück zu Hibernate für das [[.NET Framework]]&lt;ref&gt;[https://nhibernate.info/ nhibernate.info]&lt;/ref&gt;<ins style="font-weight: bold; text-decoration: none;">, ab Version 5.1 wird auch [[.NET Core]] unterstützt</ins>. Aktuell (Stand<ins style="font-weight: bold; text-decoration: none;">: Juni</ins> 2023) ist die Version 5.4.3.&lt;ref&gt;{{Internetquelle |url=https://github.com/nhibernate/nhibernate-core/releases |titel=Releases of nhibernate-core |abruf=<ins style="font-weight: bold; text-decoration: none;">2023</ins>-<ins style="font-weight: bold; text-decoration: none;">07</ins>-<ins style="font-weight: bold; text-decoration: none;">27</ins> |sprache=en}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>NHibernate ist mehr als eine reine C#-Portierung, vielmehr nutzt sie die zusätzlichen Möglichkeiten von C# wie z.&amp;nbsp;B. Properties. Die Verwendung bietet sich an als Alternative zum [[Entity Framework]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>NHibernate ist mehr als eine reine C#-Portierung, vielmehr nutzt sie die zusätzlichen Möglichkeiten von C# wie z.&amp;nbsp;B. Properties. Die Verwendung bietet sich an als Alternative zum [[Entity Framework]].</div></td> </tr> </table> Hoo man https://de.wikipedia.org/w/index.php?title=Hibernate_(Framework)&diff=235828749&oldid=prev 131.188.88.84: /* NHibernate */ 2023-07-26T10:51:39Z <p><span class="autocomment">NHibernate</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 26. Juli 2023, 12:51 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 69:</td> <td colspan="2" class="diff-lineno">Zeile 69:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== NHibernate ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== NHibernate ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>NHibernate ist das Gegenstück zu Hibernate für das [[.NET Framework]]&lt;ref&gt;[https://nhibernate.info/ nhibernate.info]&lt;/ref&gt;. Aktuell (Stand <del style="font-weight: bold; text-decoration: none;">14. Februar 2020</del>) ist die Version 5.<del style="font-weight: bold; text-decoration: none;">2</del>.<del style="font-weight: bold; text-decoration: none;">7 vom Januar 2020</del>.&lt;ref&gt;{{Internetquelle |url=https://github.com/nhibernate/nhibernate-core/releases |titel=Releases of nhibernate-core |abruf=2020-02-14 |sprache=en}}&lt;/ref&gt; Ab der Version 5.1 wird auch [[.NET Core]] unterstützt.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>NHibernate ist das Gegenstück zu Hibernate für das [[.NET Framework]]&lt;ref&gt;[https://nhibernate.info/ nhibernate.info]&lt;/ref&gt;. Aktuell (Stand <ins style="font-weight: bold; text-decoration: none;">2023</ins>) ist die Version 5.<ins style="font-weight: bold; text-decoration: none;">4</ins>.<ins style="font-weight: bold; text-decoration: none;">3</ins>.&lt;ref&gt;{{Internetquelle |url=https://github.com/nhibernate/nhibernate-core/releases |titel=Releases of nhibernate-core |abruf=2020-02-14 |sprache=en}}&lt;/ref&gt; Ab der Version 5.1 wird auch [[.NET Core]] unterstützt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>NHibernate ist mehr als eine reine C#-Portierung, vielmehr nutzt sie die zusätzlichen Möglichkeiten von C# wie z.&amp;nbsp;B. Properties. Die Verwendung bietet sich an als Alternative zum [[Entity Framework]].</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>NHibernate ist mehr als eine reine C#-Portierung, vielmehr nutzt sie die zusätzlichen Möglichkeiten von C# wie z.&amp;nbsp;B. Properties. Die Verwendung bietet sich an als Alternative zum [[Entity Framework]].</div></td> </tr> </table> 131.188.88.84 https://de.wikipedia.org/w/index.php?title=Hibernate_(Framework)&diff=234155101&oldid=prev InternetArchiveBot: InternetArchiveBot hat 3 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert.) #IABot (v2.0.9.4 2023-05-30T08:22:49Z <p><a href="/wiki/Benutzer:InternetArchiveBot" title="Benutzer:InternetArchiveBot">InternetArchiveBot</a> hat 3 Archivlink(s) ergänzt und 0 Link(s) als defekt/tot markiert.) #IABot (v2.0.9.4</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 30. Mai 2023, 10:22 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 30:</td> <td colspan="2" class="diff-lineno">Zeile 30:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionalität ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionalität ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Abfrage der persistierten Objekte erfolgt wahlweise über die SQL-ähnliche [[Abfragesprache]] ''Hibernate Query Language'' (HQL), mittels SQL-Statements oder objektorientiert mittels der Hibernate ''Criteria''-API. Die Abfragen werden je nach verwendeter Datenbank mittels [[Java Database Connectivity|JDBC]] in den entsprechenden SQL-Dialekt übersetzt. Hibernate bietet für alle aktuellen relationalen Datenbanksysteme entsprechende Einstellungen. Neue SQL-Dialekte können vom Benutzer selbst hinzugefügt werden.&lt;ref&gt;<del style="font-weight: bold; text-decoration: none;">[</del>https://developer.jboss.org/wiki/SupportedDatabases2 Unterstützte Datenbanken<del style="font-weight: bold; text-decoration: none;">]</del>&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Abfrage der persistierten Objekte erfolgt wahlweise über die SQL-ähnliche [[Abfragesprache]] ''Hibernate Query Language'' (HQL), mittels SQL-Statements oder objektorientiert mittels der Hibernate ''Criteria''-API. Die Abfragen werden je nach verwendeter Datenbank mittels [[Java Database Connectivity|JDBC]] in den entsprechenden SQL-Dialekt übersetzt. Hibernate bietet für alle aktuellen relationalen Datenbanksysteme entsprechende Einstellungen. Neue SQL-Dialekte können vom Benutzer selbst hinzugefügt werden.&lt;ref&gt;<ins style="font-weight: bold; text-decoration: none;">{{Webarchiv|url=</ins>https://developer.jboss.org/wiki/SupportedDatabases2 <ins style="font-weight: bold; text-decoration: none;">|wayback=20160701234836 |text=</ins>Unterstützte Datenbanken<ins style="font-weight: bold; text-decoration: none;"> |archiv-bot=2023-05-30 08:22:49 InternetArchiveBot }}</ins>&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Objektrelationale Abbildung ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Objektrelationale Abbildung ===</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 79:</td> <td colspan="2" class="diff-lineno">Zeile 79:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hibernate wurde 2001 von einem Team aus Java-Entwicklern unter Gavin King entwickelt. Das Unternehmen [[JBoss|JBoss, Inc.]], Hersteller des [[Freie Software|freien]] Java-[[Anwendungsserver]]s [[WildFly]], stellte später einige der wichtigsten Hibernate-Entwickler ein, um die Integration von Hibernate in den Application Server voranzutreiben.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hibernate wurde 2001 von einem Team aus Java-Entwicklern unter Gavin King entwickelt. Das Unternehmen [[JBoss|JBoss, Inc.]], Hersteller des [[Freie Software|freien]] Java-[[Anwendungsserver]]s [[WildFly]], stellte später einige der wichtigsten Hibernate-Entwickler ein, um die Integration von Hibernate in den Application Server voranzutreiben.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Version 3.x brachte Funktionalitäten wie Session-basierte Filter, JDK-5.0-[[Annotation (Java)|Annotations]] und -[[Generische Programmierung in Java|Generics]], DB-Schema-Validierung (V 3.1), [[Jakarta Persistence API|JPA]] 1.0 (V 3.2) und 2.0 (V 3.5), Fetch Profile (V 3.5), eine Reorganisation der Hibernate Module (V 3.5) sowie [[Apache Maven|Maven]]-Unterstützung (V 3.3).&lt;ref&gt;<del style="font-weight: bold; text-decoration: none;">[</del>http://community.jboss.org/wiki/HibernateRoadmap Hibernate Road Map<del style="font-weight: bold; text-decoration: none;">]</del>&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Version 3.x brachte Funktionalitäten wie Session-basierte Filter, JDK-5.0-[[Annotation (Java)|Annotations]] und -[[Generische Programmierung in Java|Generics]], DB-Schema-Validierung (V 3.1), [[Jakarta Persistence API|JPA]] 1.0 (V 3.2) und 2.0 (V 3.5), Fetch Profile (V 3.5), eine Reorganisation der Hibernate Module (V 3.5) sowie [[Apache Maven|Maven]]-Unterstützung (V 3.3).&lt;ref&gt;<ins style="font-weight: bold; text-decoration: none;">{{Webarchiv|url=</ins>http://community.jboss.org/wiki/HibernateRoadmap <ins style="font-weight: bold; text-decoration: none;">|wayback=20110505063324 |text=</ins>Hibernate Road Map<ins style="font-weight: bold; text-decoration: none;"> |archiv-bot=2023-05-30 08:22:49 InternetArchiveBot }}</ins>&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hibernate 4.x brachte insbesondere diverse Verbesserungen im Logging und Integrator sowie [[Refactoring]]s, welche die Arbeit mit Hibernate erleichtern. Darüber hinaus brachte Hibernate 4.0 [[Mandantenfähigkeit]] mit ein oder mehreren Datenbankinstanzen oder Datenbankschemas.&lt;ref&gt;[http://in.relation.to/Bloggers/MultitenancyInHibernate Multi-tenancy in Hibernate]&lt;/ref&gt;&lt;ref&gt;[http://in.relation.to/Bloggers/HibernateCore40IsFinal Hibernate Core 4.0 is Final]&lt;/ref&gt; Ab Version 4.3 implementiert Hibernate die JPA 2.1-Spezifikation.&lt;ref&gt;[http://in.relation.to/Bloggers/HibernateORM430FinalRelease Hibernate ORM 4.3.0.Final Release]&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hibernate 4.x brachte insbesondere diverse Verbesserungen im Logging und Integrator sowie [[Refactoring]]s, welche die Arbeit mit Hibernate erleichtern. Darüber hinaus brachte Hibernate 4.0 [[Mandantenfähigkeit]] mit ein oder mehreren Datenbankinstanzen oder Datenbankschemas.&lt;ref&gt;[http://in.relation.to/Bloggers/MultitenancyInHibernate Multi-tenancy in Hibernate]&lt;/ref&gt;&lt;ref&gt;[http://in.relation.to/Bloggers/HibernateCore40IsFinal Hibernate Core 4.0 is Final]&lt;/ref&gt; Ab Version 4.3 implementiert Hibernate die JPA 2.1-Spezifikation.&lt;ref&gt;[http://in.relation.to/Bloggers/HibernateORM430FinalRelease Hibernate ORM 4.3.0.Final Release]&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die aktuelle Version 5.x von Hibernate definiert das Metamodell neu und baut die Mandantenfähigkeit weiter aus.&lt;ref&gt;<del style="font-weight: bold; text-decoration: none;">[</del>https://community.jboss.org/wiki/HibernateRoadmap#5.0 Hibernate Roadmap<del style="font-weight: bold; text-decoration: none;">]</del>&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die aktuelle Version 5.x von Hibernate definiert das Metamodell neu und baut die Mandantenfähigkeit weiter aus.&lt;ref&gt;<ins style="font-weight: bold; text-decoration: none;">{{Webarchiv|url=</ins>https://community.jboss.org/wiki/HibernateRoadmap#5.0 <ins style="font-weight: bold; text-decoration: none;">|wayback=20120531181212 |text=</ins>Hibernate Roadmap<ins style="font-weight: bold; text-decoration: none;"> |archiv-bot=2023-05-30 08:22:49 InternetArchiveBot }}</ins>&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ab Version 6.x wurde der javax Namespace durch jakarta ausgetauscht. Hierbei handelt es sich nur um eine Änderung des Namens ohne funktionale Änderungen. Außerdem kann ab dieser Version per Position aus einem ResultSet gelesen werden, zusätzlich zum Zugriff über den Namen.&lt;ref&gt;{{Internetquelle |autor=Steve Ebersole |url=https://in.relation.to/2022/03/31/orm-60-final/ |titel=Hibernate 6.0 Final |datum=2022-03-31 |sprache=en |abruf=2022-12-15}}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ab Version 6.x wurde der javax Namespace durch jakarta ausgetauscht. Hierbei handelt es sich nur um eine Änderung des Namens ohne funktionale Änderungen. Außerdem kann ab dieser Version per Position aus einem ResultSet gelesen werden, zusätzlich zum Zugriff über den Namen.&lt;ref&gt;{{Internetquelle |autor=Steve Ebersole |url=https://in.relation.to/2022/03/31/orm-60-final/ |titel=Hibernate 6.0 Final |datum=2022-03-31 |sprache=en |abruf=2022-12-15}}&lt;/ref&gt;</div></td> </tr> </table> InternetArchiveBot https://de.wikipedia.org/w/index.php?title=Hibernate_(Framework)&diff=228953914&oldid=prev T. Wirbitzki: /* Objektrelationale Abbildung */ Kasus, Typo 2022-12-17T22:37:04Z <p><span class="autocomment">Objektrelationale Abbildung: </span> Kasus, Typo</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. Dezember 2022, 00:37 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 39:</td> <td colspan="2" class="diff-lineno">Zeile 39:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hibernate unterstützt Objektreferenzen ([[Kardinalität (Datenbankmodellierung)|1:1-Relationen]]) und (typisierte) Java Collections (1:N- und N:M-Relationen), sowie auch reflexive Beziehungen auf die eigene Klasse. Beim Laden von Objekten können in Beziehung stehende Objekte wahlweise sofort mitgeladen werden ''(eager loading)'' oder erst dann, wenn sie wirklich benötigt werden ''(lazy loading)''. ''Lazy Loading'' ist die Standard-Option für alle 1:N- und N:M-Beziehungen, funktioniert aber nur innerhalb derselben [[Transaktion (Informatik)|Transaktion]] bzw. Session. Hibernate kann auch so konfiguriert werden, dass Operationen wie Speichern oder Löschen auch über Relationen kaskadieren und somit die referenzielle Integrität gewahrt bleibt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hibernate unterstützt Objektreferenzen ([[Kardinalität (Datenbankmodellierung)|1:1-Relationen]]) und (typisierte) Java Collections (1:N- und N:M-Relationen), sowie auch reflexive Beziehungen auf die eigene Klasse. Beim Laden von Objekten können in Beziehung stehende Objekte wahlweise sofort mitgeladen werden ''(eager loading)'' oder erst dann, wenn sie wirklich benötigt werden ''(lazy loading)''. ''Lazy Loading'' ist die Standard-Option für alle 1:N- und N:M-Beziehungen, funktioniert aber nur innerhalb derselben [[Transaktion (Informatik)|Transaktion]] bzw. Session. Hibernate kann auch so konfiguriert werden, dass Operationen wie Speichern oder Löschen auch über Relationen kaskadieren und somit die referenzielle Integrität gewahrt bleibt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Hibernate unterstützt alle drei Arten der [[Objektrelationale Abbildung#Abbildung von Vererbungshierarchien|objektrelationalen Abbildung von Vererbungsbeziehungen]] (''Tabelle pro Vererbungshierarchie'', ''Tabelle pro Unterklasse'' und ''Tabelle pro konkrete Klasse''), darüber hinaus auch <del style="font-weight: bold; text-decoration: none;">i</del>''<del style="font-weight: bold; text-decoration: none;">mpliziter</del> [[Polymorphie (Programmierung)|Polymorphismus]]'' als Spezialform von ''Tabelle pro konkrete Klasse''.&lt;ref&gt;{{Internetquelle | url=http://docs.jboss.org/hibernate/stable/core/reference/en/html/inheritance.html | titel=Inheritance mapping | autor=Gavin King, Christian Bauer, Max Rydahl Andersen, Emmanuel Bernard, Steve Ebersole | hrsg=Red Hat | werk=Hibernate Community Documentation | datum=14. April 2010 | zugriff=2010-05-19 | sprache=Englisch | zitat=Hibernate supports the three basic inheritance mapping strategies: table per class hierarchy, table per subclass, table per concrete class. In addition, Hibernate supports a fourth, slightly different kind of polymorphism: implicit polymorphism | archiv-url=https://web.archive.org/web/20100212161323/http://docs.jboss.org/hibernate/stable/core/reference/en/html/inheritance.html | archiv-datum=2010-02-12 }}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Hibernate unterstützt alle drei Arten der [[Objektrelationale Abbildung#Abbildung von Vererbungshierarchien|objektrelationalen Abbildung von Vererbungsbeziehungen]] (''Tabelle pro Vererbungshierarchie'', ''Tabelle pro Unterklasse'' und ''Tabelle pro konkrete Klasse''), darüber hinaus auch ''<ins style="font-weight: bold; text-decoration: none;">impliziten</ins> [[Polymorphie (Programmierung)|Polymorphismus]]'' als Spezialform von ''Tabelle pro konkrete Klasse''.&lt;ref&gt;{{Internetquelle | url=http://docs.jboss.org/hibernate/stable/core/reference/en/html/inheritance.html | titel=Inheritance mapping | autor=Gavin King, Christian Bauer, Max Rydahl Andersen, Emmanuel Bernard, Steve Ebersole | hrsg=Red Hat | werk=Hibernate Community Documentation | datum=14. April 2010 | zugriff=2010-05-19 | sprache=Englisch | zitat=Hibernate supports the three basic inheritance mapping strategies: table per class hierarchy, table per subclass, table per concrete class. In addition, Hibernate supports a fourth, slightly different kind of polymorphism: implicit polymorphism | archiv-url=https://web.archive.org/web/20100212161323/http://docs.jboss.org/hibernate/stable/core/reference/en/html/inheritance.html | archiv-datum=2010-02-12 }}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ebenso ermöglicht Hibernate eine wahlfreie Abbildung von Java-Typen auf die von der Datenbank unterstützten SQL-Typen. Damit wird z.&amp;nbsp;B. ermöglicht, Java-[[Aufzählungstyp|Enums]] analog zu normalen Integer-Properties abzubilden, oder einzelne Properties auf mehrere Tabellenspalten zu verteilen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ebenso ermöglicht Hibernate eine wahlfreie Abbildung von Java-Typen auf die von der Datenbank unterstützten SQL-Typen. Damit wird z.&amp;nbsp;B. ermöglicht, Java-[[Aufzählungstyp|Enums]] analog zu normalen Integer-Properties abzubilden, oder einzelne Properties auf mehrere Tabellenspalten zu verteilen.</div></td> </tr> </table> T. Wirbitzki https://de.wikipedia.org/w/index.php?title=Hibernate_(Framework)&diff=228892398&oldid=prev Astarios: Änderungen in Hibernate 6.x ergänzt 2022-12-15T18:46:35Z <p>Änderungen in Hibernate 6.x ergänzt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. Dezember 2022, 20:46 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 39:</td> <td colspan="2" class="diff-lineno">Zeile 39:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hibernate unterstützt Objektreferenzen ([[Kardinalität (Datenbankmodellierung)|1:1-Relationen]]) und (typisierte) Java Collections (1:N- und N:M-Relationen), sowie auch reflexive Beziehungen auf die eigene Klasse. Beim Laden von Objekten können in Beziehung stehende Objekte wahlweise sofort mitgeladen werden ''(eager loading)'' oder erst dann, wenn sie wirklich benötigt werden ''(lazy loading)''. ''Lazy Loading'' ist die Standard-Option für alle 1:N- und N:M-Beziehungen, funktioniert aber nur innerhalb derselben [[Transaktion (Informatik)|Transaktion]] bzw. Session. Hibernate kann auch so konfiguriert werden, dass Operationen wie Speichern oder Löschen auch über Relationen kaskadieren und somit die referenzielle Integrität gewahrt bleibt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hibernate unterstützt Objektreferenzen ([[Kardinalität (Datenbankmodellierung)|1:1-Relationen]]) und (typisierte) Java Collections (1:N- und N:M-Relationen), sowie auch reflexive Beziehungen auf die eigene Klasse. Beim Laden von Objekten können in Beziehung stehende Objekte wahlweise sofort mitgeladen werden ''(eager loading)'' oder erst dann, wenn sie wirklich benötigt werden ''(lazy loading)''. ''Lazy Loading'' ist die Standard-Option für alle 1:N- und N:M-Beziehungen, funktioniert aber nur innerhalb derselben [[Transaktion (Informatik)|Transaktion]] bzw. Session. Hibernate kann auch so konfiguriert werden, dass Operationen wie Speichern oder Löschen auch über Relationen kaskadieren und somit die referenzielle Integrität gewahrt bleibt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Hibernate unterstützt alle drei Arten der [[Objektrelationale Abbildung#Abbildung von Vererbungshierarchien|objektrelationalen Abbildung von Vererbungsbeziehungen]] (''Tabelle pro Vererbungshierarchie'', ''Tabelle pro Unterklasse'' und ''Tabelle pro konkrete Klasse''), darüber hinaus auch ''<del style="font-weight: bold; text-decoration: none;">Impliziter</del> [[Polymorphie (Programmierung)|Polymorphismus]]'' als Spezialform von ''Tabelle pro konkrete Klasse''.&lt;ref&gt;{{Internetquelle | url=http://docs.jboss.org/hibernate/stable/core/reference/en/html/inheritance.html | titel=Inheritance mapping | autor=Gavin King, Christian Bauer, Max Rydahl Andersen, Emmanuel Bernard, Steve Ebersole | hrsg=Red Hat | werk=Hibernate Community Documentation | datum=14. April 2010 | zugriff=2010-05-19 | sprache=Englisch | zitat=Hibernate supports the three basic inheritance mapping strategies: table per class hierarchy, table per subclass, table per concrete class. In addition, Hibernate supports a fourth, slightly different kind of polymorphism: implicit polymorphism | archiv-url=https://web.archive.org/web/20100212161323/http://docs.jboss.org/hibernate/stable/core/reference/en/html/inheritance.html | archiv-datum=2010-02-12 }}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Hibernate unterstützt alle drei Arten der [[Objektrelationale Abbildung#Abbildung von Vererbungshierarchien|objektrelationalen Abbildung von Vererbungsbeziehungen]] (''Tabelle pro Vererbungshierarchie'', ''Tabelle pro Unterklasse'' und ''Tabelle pro konkrete Klasse''), darüber hinaus auch <ins style="font-weight: bold; text-decoration: none;">i</ins>''<ins style="font-weight: bold; text-decoration: none;">mpliziter</ins> [[Polymorphie (Programmierung)|Polymorphismus]]'' als Spezialform von ''Tabelle pro konkrete Klasse''.&lt;ref&gt;{{Internetquelle | url=http://docs.jboss.org/hibernate/stable/core/reference/en/html/inheritance.html | titel=Inheritance mapping | autor=Gavin King, Christian Bauer, Max Rydahl Andersen, Emmanuel Bernard, Steve Ebersole | hrsg=Red Hat | werk=Hibernate Community Documentation | datum=14. April 2010 | zugriff=2010-05-19 | sprache=Englisch | zitat=Hibernate supports the three basic inheritance mapping strategies: table per class hierarchy, table per subclass, table per concrete class. In addition, Hibernate supports a fourth, slightly different kind of polymorphism: implicit polymorphism | archiv-url=https://web.archive.org/web/20100212161323/http://docs.jboss.org/hibernate/stable/core/reference/en/html/inheritance.html | archiv-datum=2010-02-12 }}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ebenso ermöglicht Hibernate eine wahlfreie Abbildung von Java-Typen auf die von der Datenbank unterstützten SQL-Typen. Damit wird z.&amp;nbsp;B. ermöglicht, Java-[[Aufzählungstyp|Enums]] analog zu normalen Integer-Properties abzubilden, oder einzelne Properties auf mehrere Tabellenspalten zu verteilen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ebenso ermöglicht Hibernate eine wahlfreie Abbildung von Java-Typen auf die von der Datenbank unterstützten SQL-Typen. Damit wird z.&amp;nbsp;B. ermöglicht, Java-[[Aufzählungstyp|Enums]] analog zu normalen Integer-Properties abzubilden, oder einzelne Properties auf mehrere Tabellenspalten zu verteilen.</div></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 84:</td> <td colspan="2" class="diff-lineno">Zeile 84:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die aktuelle Version 5.x von Hibernate definiert das Metamodell neu und baut die Mandantenfähigkeit weiter aus.&lt;ref&gt;[https://community.jboss.org/wiki/HibernateRoadmap#5.0 Hibernate Roadmap]&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die aktuelle Version 5.x von Hibernate definiert das Metamodell neu und baut die Mandantenfähigkeit weiter aus.&lt;ref&gt;[https://community.jboss.org/wiki/HibernateRoadmap#5.0 Hibernate Roadmap]&lt;/ref&gt;</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ab Version 6.x wurde der javax Namespace durch jakarta ausgetauscht. Hierbei handelt es sich nur um eine Änderung des Namens ohne funktionale Änderungen. Außerdem kann ab dieser Version per Position aus einem ResultSet gelesen werden, zusätzlich zum Zugriff über den Namen.&lt;ref&gt;{{Internetquelle |autor=Steve Ebersole |url=https://in.relation.to/2022/03/31/orm-60-final/ |titel=Hibernate 6.0 Final |datum=2022-03-31 |sprache=en |abruf=2022-12-15}}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hibernate wird laut Homepage von zehntausenden Java-Projekten weltweit verwendet. Etwa 25.000 Entwickler sind bei den Hibernate-Foren angemeldet. Hibernate wird im Schnitt ca. 3.000-mal täglich heruntergeladen.&lt;ref&gt;{{Webarchiv|text=Product Evaluation FAQ |url=https://www.hibernate.org/263.html |wayback=20090427192211 |archiv-bot=2018-04-14 21:47:32 InternetArchiveBot }}&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hibernate wird laut Homepage von zehntausenden Java-Projekten weltweit verwendet. Etwa 25.000 Entwickler sind bei den Hibernate-Foren angemeldet. Hibernate wird im Schnitt ca. 3.000-mal täglich heruntergeladen.&lt;ref&gt;{{Webarchiv|text=Product Evaluation FAQ |url=https://www.hibernate.org/263.html |wayback=20090427192211 |archiv-bot=2018-04-14 21:47:32 InternetArchiveBot }}&lt;/ref&gt;</div></td> </tr> </table> Astarios https://de.wikipedia.org/w/index.php?title=Hibernate_(Framework)&diff=223308722&oldid=prev Filzstift: /* top */BKL-fix, replaced: .NET → .NET mit AWB 2022-05-31T06:40:56Z <p><span class="autocomment">top: </span>BKL-fix, replaced: <a href="/wiki/.NET" title=".NET">.NET</a> → <a href="/wiki/.Net-Framework" title=".Net-Framework">.NET</a> mit <a href="/wiki/Wikipedia:AWB" class="mw-redirect" title="Wikipedia:AWB">AWB</a></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 31. Mai 2022, 08:40 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 21:</td> <td colspan="2" class="diff-lineno">Zeile 21:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>}}</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''Hibernate''' ({{enS}} für ''Winterschlaf halten'') ist ein [[Open Source|Open-Source]]-[[Persistenz (Informatik)|Persistenz]]- und [[Objektrelationale Abbildung|ORM]]-[[Framework]] für [[Java (Programmiersprache)|Java]]. Für [[.<del style="font-weight: bold; text-decoration: none;">NET</del>]] ist eine portierte Version namens '''NHibernate''' verfügbar.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Hibernate''' ({{enS}} für ''Winterschlaf halten'') ist ein [[Open Source|Open-Source]]-[[Persistenz (Informatik)|Persistenz]]- und [[Objektrelationale Abbildung|ORM]]-[[Framework]] für [[Java (Programmiersprache)|Java]]. Für<ins style="font-weight: bold; text-decoration: none;"> das</ins> [[.<ins style="font-weight: bold; text-decoration: none;">Net-Framework</ins>]] ist eine portierte Version namens '''NHibernate''' verfügbar.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hibernates Hauptaufgabe ist die ''[[objektrelationale Abbildung]]'' (englisch ''O-R-Mapping'', kurz ORM). Dies ermöglicht es, gewöhnliche Objekte mit [[Objektorientierte Programmierung#Terminologie|Attributen]] und [[Objektorientierte Programmierung#Methoden|Methoden]] (im Java-Umfeld [[Plain Old Java Object]]s oder POJOs genannt) in [[Relationale Datenbank|relationalen Datenbanken]] zu speichern und aus entsprechenden Datensätzen wiederum Objekte zu erzeugen. Beziehungen zwischen Objekten werden auf entsprechende Datenbank-Relationen abgebildet.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hibernates Hauptaufgabe ist die ''[[objektrelationale Abbildung]]'' (englisch ''O-R-Mapping'', kurz ORM). Dies ermöglicht es, gewöhnliche Objekte mit [[Objektorientierte Programmierung#Terminologie|Attributen]] und [[Objektorientierte Programmierung#Methoden|Methoden]] (im Java-Umfeld [[Plain Old Java Object]]s oder POJOs genannt) in [[Relationale Datenbank|relationalen Datenbanken]] zu speichern und aus entsprechenden Datensätzen wiederum Objekte zu erzeugen. Beziehungen zwischen Objekten werden auf entsprechende Datenbank-Relationen abgebildet.</div></td> </tr> </table> Filzstift https://de.wikipedia.org/w/index.php?title=Hibernate_(Framework)&diff=220940857&oldid=prev Dr Lol: /* Objektrelationale Abbildung */ 2022-03-09T13:32:13Z <p><span class="autocomment">Objektrelationale Abbildung</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 9. März 2022, 15:32 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 39:</td> <td colspan="2" class="diff-lineno">Zeile 39:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hibernate unterstützt Objektreferenzen ([[Kardinalität (Datenbankmodellierung)|1:1-Relationen]]) und (typisierte) Java Collections (1:N- und N:M-Relationen), sowie auch reflexive Beziehungen auf die eigene Klasse. Beim Laden von Objekten können in Beziehung stehende Objekte wahlweise sofort mitgeladen werden ''(eager loading)'' oder erst dann, wenn sie wirklich benötigt werden ''(lazy loading)''. ''Lazy Loading'' ist die Standard-Option für alle 1:N- und N:M-Beziehungen, funktioniert aber nur innerhalb derselben [[Transaktion (Informatik)|Transaktion]] bzw. Session. Hibernate kann auch so konfiguriert werden, dass Operationen wie Speichern oder Löschen auch über Relationen kaskadieren und somit die referenzielle Integrität gewahrt bleibt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hibernate unterstützt Objektreferenzen ([[Kardinalität (Datenbankmodellierung)|1:1-Relationen]]) und (typisierte) Java Collections (1:N- und N:M-Relationen), sowie auch reflexive Beziehungen auf die eigene Klasse. Beim Laden von Objekten können in Beziehung stehende Objekte wahlweise sofort mitgeladen werden ''(eager loading)'' oder erst dann, wenn sie wirklich benötigt werden ''(lazy loading)''. ''Lazy Loading'' ist die Standard-Option für alle 1:N- und N:M-Beziehungen, funktioniert aber nur innerhalb derselben [[Transaktion (Informatik)|Transaktion]] bzw. Session. Hibernate kann auch so konfiguriert werden, dass Operationen wie Speichern oder Löschen auch über Relationen kaskadieren und somit die referenzielle Integrität gewahrt bleibt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Hibernate unterstützt alle drei Arten der [[Objektrelationale Abbildung#Abbildung von Vererbungshierarchien|objektrelationalen Abbildung von Vererbungsbeziehungen]] (''Tabelle pro Vererbungshierarchie'', ''Tabelle pro Unterklasse'' und ''Tabelle pro konkrete Klasse''), darüber hinaus auch ''Impliziter [[Polymorphie (Programmierung)|Polymorphismus]]'' als Spezialform von ''Tabelle pro konkrete Klasse''.&lt;ref&gt;{{Internetquelle | url=http://docs.jboss.org/hibernate/stable/core/reference/en/html/inheritance.html | titel=Inheritance mapping | autor=Gavin King, Christian Bauer, Max Rydahl Andersen, Emmanuel Bernard, Steve Ebersole | hrsg=Red Hat | werk=Hibernate Community Documentation | datum=14. April 2010 | zugriff=2010-05-19 | sprache=Englisch | zitat=Hibernate supports the three basic inheritance mapping strategies: table per class hierarchy, table per subclass, table per concrete class. In addition, Hibernate supports a fourth, slightly different kind of polymorphism: implicit polymorphism <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">offline=ja</del> | archiv-url=https://web.archive.org/web/20100212161323/http://docs.jboss.org/hibernate/stable/core/reference/en/html/inheritance.html | archiv-datum=2010-02-12 <del style="font-weight: bold; text-decoration: none;">|</del> <del style="font-weight: bold; text-decoration: none;">archiv-bot=2018-04-14 21:47:32</del> <del style="font-weight: bold; text-decoration: none;">InternetArchiveBot</del> }}&lt;/ref&gt;</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Hibernate unterstützt alle drei Arten der [[Objektrelationale Abbildung#Abbildung von Vererbungshierarchien|objektrelationalen Abbildung von Vererbungsbeziehungen]] (''Tabelle pro Vererbungshierarchie'', ''Tabelle pro Unterklasse'' und ''Tabelle pro konkrete Klasse''), darüber hinaus auch ''Impliziter [[Polymorphie (Programmierung)|Polymorphismus]]'' als Spezialform von ''Tabelle pro konkrete Klasse''.&lt;ref&gt;{{Internetquelle | url=http://docs.jboss.org/hibernate/stable/core/reference/en/html/inheritance.html | titel=Inheritance mapping | autor=Gavin King, Christian Bauer, Max Rydahl Andersen, Emmanuel Bernard, Steve Ebersole | hrsg=Red Hat | werk=Hibernate Community Documentation | datum=14. April 2010 | zugriff=2010-05-19 | sprache=Englisch | zitat=Hibernate supports the three basic inheritance mapping strategies: table per class hierarchy, table per subclass, table per concrete class. In addition, Hibernate supports a fourth, slightly different kind of polymorphism: implicit polymorphism | archiv-url=https://web.archive.org/web/20100212161323/http://docs.jboss.org/hibernate/stable/core/reference/en/html/inheritance.html | archiv-datum=2010-02-12 }}&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ebenso ermöglicht Hibernate eine wahlfreie Abbildung von Java-Typen auf die von der Datenbank unterstützten SQL-Typen. Damit wird z.&amp;nbsp;B. ermöglicht, Java-[[Aufzählungstyp|Enums]] analog zu normalen Integer-Properties abzubilden, oder einzelne Properties auf mehrere Tabellenspalten zu verteilen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ebenso ermöglicht Hibernate eine wahlfreie Abbildung von Java-Typen auf die von der Datenbank unterstützten SQL-Typen. Damit wird z.&amp;nbsp;B. ermöglicht, Java-[[Aufzählungstyp|Enums]] analog zu normalen Integer-Properties abzubilden, oder einzelne Properties auf mehrere Tabellenspalten zu verteilen.</div></td> </tr> </table> Dr Lol https://de.wikipedia.org/w/index.php?title=Hibernate_(Framework)&diff=216469968&oldid=prev 2001:16B8:AD73:A200:393B:E7D6:EE1E:FF59: Grammatik 2021-10-18T11:11:48Z <p>Grammatik</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 18. Oktober 2021, 13:11 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 27:</td> <td colspan="2" class="diff-lineno">Zeile 27:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Darüber hinaus bietet Hibernate Mechanismen zur Kompatibilität mit verschiedenen Datenbanken. Die zum Datenbankzugriff erforderlichen SQL-Anweisungen werden nicht explizit in [[SQL]] programmiert, sondern von Hibernate in Abhängigkeit vom SQL-Dialekt der verwendeten Datenbank generiert.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Darüber hinaus bietet Hibernate Mechanismen zur Kompatibilität mit verschiedenen Datenbanken. Die zum Datenbankzugriff erforderlichen SQL-Anweisungen werden nicht explizit in [[SQL]] programmiert, sondern von Hibernate in Abhängigkeit vom SQL-Dialekt der verwendeten Datenbank generiert.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Hibernate kann unter anderem in Java-Applikationen und [[Servlet]]-Engines benutzt<del style="font-weight: bold; text-decoration: none;"> werden</del> oder in <del style="font-weight: bold; text-decoration: none;">einen</del> [[Application Server|Applikationsserver]] integriert werden.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Hibernate kann unter anderem in Java-Applikationen und [[Servlet]]-Engines benutzt oder in <ins style="font-weight: bold; text-decoration: none;">einem</ins> [[Application Server|Applikationsserver]] integriert werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionalität ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Funktionalität ==</div></td> </tr> </table> 2001:16B8:AD73:A200:393B:E7D6:EE1E:FF59