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