Tutorial for Hibernate SQL

Tutorial for Hibernate SQL


Hibernate er et gratis stykke programvare som brukes til å lage et objekt-relasjonelle kartlegging, eller ORM, bibliotek for Java. Den brukes til å matche og flytte deler av data fra Java-klasser og datatyper til relasjonsdatabasetabeller og datatyper. Hibernate skaper flertallet av strukturerte spørrespråk, eller SQL, samtaler som kreves for å utføre disse oppgavene, men det gjør det også mulig for brukeren å lage native SQL-kommandoer og støtter en SQL-lignende språk kalt Hibernate Query Language, eller HQL. HQL tilgang til og manipulerer data objekter som er lagret i Hibernate. I stedet for å bruke en interaktiv SQL verktøy, er innfødt SQL innebygd i et program når du arbeider med Hibernate.

Bruksanvisning

1 Åpne et eksisterende Java eller .Net program eller opprette en ny innen tekstredigering.

2 Bruk "session.createSQLQuery ()" grensesnitt i Java eller .Net program for å legge innfødte SQL-spørringer. Skriv SQL-setningen i parentes. En grunnleggende spørring for å returnere "field1" og "field2" kolonner fra en tabell som heter "test_table" ser slik ut:

sess.createSQLQuery ( "SELECT field1, field2 Fra test_table") liste (.):

3 Skriv inn "sql-Insert" kartlegging koder i et Java eller .Net program for å legge til data i en database tabell ved hjelp av SQL fra Hibernate. Et eksempel på koden ser slik ut:

<Sql-insert> INSERT INTO test_table (field1, field2) VERDIER ( "verdi1", "verdi2") </ sql-insert>

4 Skriv inn "sql-oppdatering" kartlegging koder i et Java eller .Net program for å endre data i en database tabell ved hjelp av SQL fra Hibernate. Et eksempel på koden ser slik ut:

<Sql-oppdatering> UPDATE test_table SET field1 = "verdi3" WHERE field1 = "value2") </ sql-oppdatering>

5 Skriv "SQL-delete" kartlegging koder i et Java eller .Net program for å fjerne data fra en database tabell ved hjelp av SQL fra Hibernate. Et eksempel på koden ser slik ut:

<Sql-delete> Slett fra test_table WHERE field1 = "verdi3") </ sql-delete>

Hint

  • Bruk "addScalar" for å endre formatet på de returnerte data fra en "velg" spørring så "ResultSetMetaData" -grensesnitt.
  • Bruk "addEntity ()" for å hente data i en definert enhet objekt i stedet for en rå dataformat.
  • Vær forsiktig med "delete" og "update" kommandoer. Hver og en kan endre eller fjerne mer enn én rad i en tabell.