<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=EJB_QL</id>
	<title>EJB QL - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=EJB_QL"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=EJB_QL&amp;action=history"/>
	<updated>2026-07-03T00:02:14Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=EJB_QL&amp;diff=1576478&amp;oldid=prev</id>
		<title>imported&gt;Siegbert v2: QS: Verhältnis zu JPQL ergänzt / Einzelnachweise überarbeitet (Vorlagen, bib. Angaben, ggf. Archiv) / Artikel verlinkt / SQL ist im Fließtext verlinkt =&gt; kein Bedarf für allgemein unerwünschtes &quot;siehe auch&quot; / z. T. furchtbare (Halb-)Übersetzungen wie z. B. &quot;Relational and Object Datenbankabfragespraches&quot; beseitigt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=EJB_QL&amp;diff=1576478&amp;oldid=prev"/>
		<updated>2024-08-10T15:50:20Z</updated>

		<summary type="html">&lt;p&gt;QS: Verhältnis zu JPQL ergänzt / Einzelnachweise überarbeitet (Vorlagen, bib. Angaben, ggf. Archiv) / Artikel verlinkt / SQL ist im Fließtext verlinkt =&amp;gt; kein Bedarf für allgemein unerwünschtes &amp;quot;siehe auch&amp;quot; / z. T. furchtbare (Halb-)Übersetzungen wie z. B. &amp;quot;Relational and Object Datenbankabfragespraches&amp;quot; beseitigt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;EJB&amp;amp;nbsp;QL&amp;#039;&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;&amp;#039;EJB-QL&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;Enterprise Java Beans Query Language&amp;#039;&amp;#039;) ist eine [[Abfragesprache]] für [[Enterprise Java Beans]] (EJB). Sie wird in [[Jakarta EE|Jakarta-EE]]-Anwendungen angewendet. Im Vergleich zu [[SQL]] ist sie weniger komplex, aber auch nicht so mächtig.&amp;lt;ref&amp;gt;{{Literatur |Autor=Rod Johnson |Titel=expert one-on-one: J2EE Design and Development |Verlag=Wrox Press |Datum=2002 |Sprache=en |ISBN=0764543857 |Kapitel=Introduction |Seiten=4}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
EJB3-QL wurde insbesondere von der &amp;#039;&amp;#039;[[Hibernate Query Language]]&amp;#039;&amp;#039; (HQL) beeinflusst.&amp;lt;ref&amp;gt;{{Internetquelle |url=http://www.hibernate.org/hib_docs/entitymanager/reference/en/html/queryhql.html |titel=Chapter&amp;amp;nbsp;7. EJB-QL: The Object Query Language |werk=hibernate.org |sprache=en |archiv-url=https://web.archive.org/web/20050721030627/http://www.hibernate.org/hib_docs/entitymanager/reference/en/html/queryhql.html |archiv-datum=2005-07-21 |abruf=2009-02-13}}&amp;lt;/ref&amp;gt; Die &amp;#039;&amp;#039;Java Persistence Query Language&amp;#039;&amp;#039; bzw. &amp;#039;&amp;#039;Jakarta Persistence Query Language&amp;#039;&amp;#039; ([[JPQL]]) stellt eine Erweiterung von EJB&amp;amp;nbsp;QL dar.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.ibm.com/docs/en/wasdtfe?topic=architecture-jpa-query-language |titel=JPA query language |werk=ibm.com |datum=2024-02-26 |sprache=en |abruf=2024-08-10}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unterschiede zu SQL ==&lt;br /&gt;
Die [[Syntax]] der EJB&amp;amp;nbsp;QL ähnelt der von SQL. Die verwendeten Abfragen unterscheiden sich aber von der relationellen Sprache SQL, welche auf dem relationellen Modell aufbauen. EJB&amp;amp;nbsp;QL verwendet stattdessen das so genannte „abstrakte Schema“ der Enterprise Java Beans. Eine SQL-Abfrage enthält Tabellen, sowie deren Zeilen und Spalten. Im Gegensatz dazu beinhalten die EJB-QL-Abfragen EJBs, sowie deren persistente Zustände und Relationen. Das Ergebnis einer SQL-Abfrage sind Zeilen mit einer fixen Anzahl von Spalten. Das Ergebnis einer EJB-QL-Abfrage sind Objekte einer bestimmten Klasse oder eine Ansammlung von Werten, welche aus einem [[EJB-Container]] abgerufen wurden („Container Managed Persistence“, CMP).&amp;lt;ref&amp;gt;{{Internetquelle |url=http://java.sun.com/developer/EJTechTips/2003/tt0929.html |titel=Advanced EJB&amp;amp;nbsp;QL: SQL vs. EJB&amp;amp;nbsp;QL: Relational and Object Query Languages |werk=java.sun.com |datum=2003-09-29 |sprache=en |archiv-url=https://web.archive.org/web/20040217155008/http://java.sun.com/developer/EJTechTips/2003/tt0929.html |archiv-datum=2004-02-17 |abruf=2009-02-13}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Object Query Language]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Internetquelle |autor=Dale Green |url=http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/EJBQL.html |titel=J2EE 1.3 Tutorial: Enterprise JavaBeans Query Language |hrsg=[[Sun Microsystems]] |sprache=en |archiv-url=https://web.archive.org/web/20011101103039/http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/EJBQL.html |archiv-datum=2001-11-01 |abruf=2009-02-13 |abruf-verborgen=ja}}&lt;br /&gt;
* {{Internetquelle |autor=Jeelani B. Shaik |url=http://www.onjava.com/pub/a/onjava/2001/09/19/ejbql.html |titel=Learning EJB&amp;amp;nbsp;QL |hrsg=[[O’Reilly Verlag|O’Reilly]] |sprache=en |archiv-url=https://web.archive.org/web/20010924094006/http://www.onjava.com/pub/a/onjava/2001/09/19/ejbql.html |archiv-datum=2001-09-24 |abruf=2009-02-13 |abruf-verborgen=ja}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Ejb Ql}}&lt;br /&gt;
[[Kategorie:Objektorientierte Programmierung]]&lt;br /&gt;
[[Kategorie:Java (Programmiersprache)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Siegbert v2</name></author>
	</entry>
</feed>