EJB QL

EJB QL eller EJB-QL ( Enterprise Java Beans Query Language ) er et spørrespråk for Enterprise Java Beans (EJB). Den brukes i Jakarta EE- applikasjoner. Sammenlignet med SQL er den mindre kompleks, men heller ikke like kraftig.

historie

Spesielt var EJB3 QL søkespråket i Hibernate , influert, Hibernate Query Language HQL.

Forskjeller fra SQL

Syntaksen til EJB QL er lik den for SQL. Spørringene som brukes er forskjellige fra relasjonsspråket SQL, som er basert på relasjonsmodellen. I stedet bruker EJB QL det såkalte "abstrakte skjemaet" til Enterprise Java Beans. En SQL-spørring inneholder tabeller, samt rader og kolonner. I motsetning til dette inneholder EJB-QL-spørringene EJB, samt deres vedvarende tilstand og forhold. Resultatet av en SQL-spørring er rader med et fast antall kolonner. Resultatet av en EJB-QL-spørring er objekter av en bestemt klasse eller en samling verdier som ble hentet fra et CMP-felt.

hovne opp

  1. Se Introduksjon (s. 4) i " ekspert en-mot-en: J2EE Design og utvikling ", (c) 2002 wrox press.
  2. Kapittel 7. EJB-QL: Object Database Query Language
  3. ADVANCED EJB QL: SQL vs. EJB QL: Relational and Object Database Query Languages ( Memento fra 12. april 2009 i Internet Archive )

Se også

weblenker