Hibernnate Tutorial From Oracle

Anda mungkin juga menyukai

Anda di halaman 1dari 66

Hibernate Tutorial: Sampel lokakarya-hibernate-tutorial Aplikasi http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Langkah 1. Menyiapkan Sampel Aplikasi Hibernate Tutorial


Tutorial ini menggunakan contoh aplikasi dan database HypersonicSQL untuk menunjukkan
fitur-fitur untuk bekerja dengan aplikasi web Hibernate di Workshop.

Deskripsi Aplikasi
Aplikasi Sampel yang digunakan dalam tutorial ini adalah sebuah aplikasi web untuk sebuah
perusahaan yang menjual berbagai produk. Aplikasi akan menyimpan daftar produk untuk dijual
dan pelanggan yang memesan. Diagram di bawah menunjukkan tabel database yang digunakan
dalam aplikasi ini.

Dalam tutorial ini, Anda akan mengembangkan "Tambah Pelanggan" dan "Orders View" modul
dari aplikasi web. Nasabah Modul Tambahkan menambah pelanggan untuk database. The
Pesanan Lihat modul menampilkan daftar pelanggan yang telah menempatkan pesanan dan
gambaran setiap pesanan.

Web Components
Berikut ini adalah komponen perangkat lunak dari aplikasi web sampel.

Hipersonik Database file

SalesDB.script dan SalesDB.properties

Hipersonik database file untuk database SalesDB.

1 of 3 27/04/2011 8:57
Hibernate Tutorial: Sampel lokakarya-hibernate-tutorial Aplikasi http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

hsqldb.jar

JDBC driver untuk mengakses database hipersonik. (Perhatikan bahwa tutorial ini
menggunakan database dalam-memori yang tidak akan ditulis ke disk.)

Kelas DAO

CustomerDAO.java dan CustomerDAO_Hibernate.java

CustomerDAO merupakan antarmuka, yang mendefinisikan metode untuk


mengambil rincian pelanggan. Kelas CustomerDAO_Hibernate
mengimplementasikan antarmuka CustomerDAO dan menggunakan API Hibernate
untuk mengambil rincian pelanggan.

OrderDAO.java dan OrderDAO_Hibernate.java

OrderDAO merupakan antarmuka, yang mendefinisikan metode untuk mengambil


rincian pesanan. Kelas OrderDAO_Hibernate mengimplementasikan antarmuka
OrderDAO dan menggunakan API Hibernate untuk mengambil detail pesanan.

DAOHelper.java dan DAOFactory.java

DAOHelper menciptakan SessionFactory kelas Hibernate berdasarkan


hibernate.cfg.xml file konfigurasi Hibernate. Hal ini juga menyediakan sebuah
metode untuk menutup Sesi Hibernate diberikan. DAOFactory adalah kelas pabrik
untuk membuat contoh DAO, yang menggunakan Hibernate untuk persistence.

File HTML dan CSS

addCustomer.jsp

Menyediakan formulir untuk menambah pelanggan baru. Mengirim permintaan


untuk addCustomer () method dari kacang Pelanggan.

viewAllCustomers.jsp

Lengkap Menampilkan daftar pelanggan. Menyediakan fasilitas untuk melihat


pesanan pelanggan tertentu.

viewOrders.jsp

Menampilkan daftar perintah yang ditempatkan oleh pelanggan tertentu.

stylesheet.css

file CSS untuk menyesuaikan tampilan halaman JSP.

File lainnya

MessageFactory.java

Kelas pabrik untuk mengambil pesan lokal dari file sumber aplikasi.

application.properties

Sebuah default properti file yang berisi serangkaian kata kunci dan nilai.

faces.config.xml

Mendefinisikan file konfigurasi komponen JSF.

Anda akan menciptakan-hibernate-tutorial workshop proyek yang berisi file-file database


dan sumber daya (,. Java. File css dan. File jsp) untuk aplikasi web Hibernate. Menggunakan
sumber daya dan langkah-langkah yang dijelaskan dalam tutorial ini, Anda akan mempelajari

2 of 3 27/04/2011 8:57
Hibernate Tutorial: Sampel lokakarya-hibernate-tutorial Aplikasi http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

bagaimana membuat aplikasi web menggunakan Lokakarya ™ Hibernate.

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

3 of 3 27/04/2011 8:57
Hibernate Tutorial: Buat Proyek Aplikasi Web Baru Hibernate http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Langkah 2. Buat Aplikasi Web Proyek baru Hibernate


Sebuah proyek aplikasi web adalah sebuah proyek Eclipse yang berisi kode sumber, halaman web, gambar, sumber daya, dan file konfigurasi
untuk membangun sebuah program Java yang dapat digunakan untuk Web Container. Pada langkah ini, Anda akan membuat sebuah proyek web
aplikasi baru dan meninjau artefak default.

Tugas dalam langkah ini adalah:

Untuk Buat Proyek Aplikasi Web Baru

Untuk Review Artefak Aplikasi

Untuk Buat Proyek Aplikasi Web Baru

1. Pastikan bahwa Anda tersambung ke Internet. Dalam perpustakaan langkah dan file proyek akan otomatis di-download dari situs
Oracle.

2. Buka Lokakarya di ruang kerja baru. (Jika Lokakarya terbuka di sebuah ruang kerja yang ada, membuat workspace baru dengan
mengklik File Switch> Workspace kemudian memilih dan mengklik Browse Make New Folder untuk membuat folder workspace
baru).

3. Klik New Contoh Web Proyek pada tampilan AppXplorer.

4. Dalam wizard Contoh Baru, pilih Hibernate> Workshop Hibernate Tutorial dari daftar.

5. Klik Next.

6. Nama default untuk proyek ini workshop-hibernate-tutorial. Anda dapat menyimpan nama default atau mengubahnya ke nama
yang Anda inginkan. Klik Next.

7. Layar berikutnya adalah lisensi Hibernate lisensi. Review hati-hati dan jika Anda menerima syarat, klik Saya Setuju. Jika Anda tidak
setuju dengan lisensi tersebut, maka Anda tidak akan dapat menggunakan tools Hibernate dan contoh Hibernate di Workshop. Jika
Anda setuju, maka perpustakaan Hibernate akan didownload dan diinstal.

8. Review Java membangun pengaturan. Secara default, workshop-hibernate-tutorial/web/WEB-INF/src/java dipilih sebagai


sumber dan workshop-hibernate-tutorial/web/WEB-INF/classes folder sebagai folder output.

9. Klik Selesai untuk membuat aplikasi web baru proyek Hibernate.

Review Artefak Aplikasi Web yang


Berikut ini adalah ringkasan dari bagian yang berbeda dari struktur aplikasi web seperti yang terlihat pada tampilan AppXplorer.

Folder atau file Ikhtisar

lokakarya-hibernate-tutorial Proyek folder dengan nama proyek

/ Web (Web Root App) Root folder untuk artefak aplikasi web

/ Wajah Konfigurasi Daftar JSF konfigurasi unsur-unsur

/ Hibernate Konfigurasi Menampilkan daftar entitas gigih Hibernate

1 of 2 27/04/2011 9:02
Hibernate Tutorial: Buat Proyek Aplikasi Web Baru Hibernate http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

/ Halaman Folder untuk HTML dan halaman presentasi JSP

/ HsqlDB file database hipersonik untuk database yang digunakan pada contoh

/ Sumber Daya Mendukung file yang digunakan dalam aplikasi Hibernate

/ WEB-INF Gelar folder / file yang digunakan sebagai bagian dari aplikasi Web runtime

/ Kelas Gelar kelas file untuk aplikasi web

/ Config Memiliki file konfigurasi JSF

/ Lib Folder untuk menempatkan pihak ketiga file jar yang digunakan pada yaitu
run-time.. Jar untuk logging, perpustakaan tag, JDBC driver dll

/ Src / java Folder untuk menempatkan file java sumber

/ Tld Folder untuk menempatkan file-file library tag definisi

web.xml Deployment descriptor untuk aplikasi web

/ Web / WEB-INF / src / java Folder yang peta untuk src / folder java di mana Anda dapat menempatkan file
java sumber

/ Sumber daya Folder untuk menempatkan file-file sumber daya

application.properties Aplikasi file konfigurasi sumber daya

hibernate.cfg.xml konfigurasi file Hibernate

/ Mereferensi Jenis Jawa kelas direferensikan oleh artefak web

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

2 of 2 27/04/2011 9:02
Hibernate Tutorial: Hubungkan dan Menganalisis Database Schema ... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Langkah 3. Hubungkan dan Menganalisis Schema Database Menggunakan


DbXplorer
Lokakarya memungkinkan Anda untuk terhubung ke database apapun, membuat dan menganalisa skema database,
tabel, kolom, dan bahkan mengisi database dengan data sampel. Dalam langkah ini, kita akan belajar cara
membuat koneksi database dan mengolah menggunakan DbXplorer.

DbXplorer menyediakan antarmuka intuitif untuk akses database melalui Lokakarya. Hal ini memungkinkan Anda
untuk mengatur koneksi database, meninjau artefak database, data yang ada query, dan menghasilkan pemetaan
Hibernate.

Tugas dalam langkah ini adalah:

Untuk Membuat Koneksi Database Baru

Untuk Browse Benda Database menggunakan DBXplorer

Untuk Membuat Koneksi Database Baru

1. Buka tampilan DbXplorer, jika tidak terlihat. Untuk membuka tampilan DbXplorer, buka menu Window
dan pilih Tampilkan Lihat> DbXplorer.

2. Klik kanan di manapun dalam tubuh tampilan DbXplorer dan pilih New Connection. (Atau, Anda dapat
mengklik ikon kedua pada menu bar pandangan DbXplorer.)

3. Pada Database Connection Tambahkan Wizard, masukkan nama koneksi database. Nama koneksi
database bisa sembarangan dan tidak harus sesuai dengan nama sebenarnya dari server database. Untuk
tutorial ini, gunakan nama SalesDBConnection. Klik Next.

4. Dalam dialog Koneksi Database Tambah, klik Add dan pilih file driver JDBC hipersonik. Sebagai
contoh, jika folder kerja Anda adalah C: \ MyData \ workspace maka jalan akan C: \ MyData \ ruang
kerja \ lokakarya-hibernate-tutorial \ web \ WEB-INF \ lib \ hsqldb.jar.

1 of 4 27/04/2011 9:02
Hibernate Tutorial: Hubungkan dan Menganalisis Database Schema ... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

5. Klik Next.

6. Lokakarya menyediakan sampel URL Database untuk beberapa database standar, yang dapat diakses dari
Penuhi dari default database menu pull down. Pilih HypersonicSQL In-Memory.

7. Untuk URL database jdbc: hsqldb: db {filename}, tentukan lokasi file database hipersonik script
untuk db {filename}. Sebagai contoh, jika folder kerja Anda adalah C: \ MyData \ workspace maka jalan
akan C: \ MyData \ ruang kerja \ lokakarya-hibernate-tutorial \ web \ hsqlDB \ salesDB.

8. Untuk Nama pengguna, masukkan sa.

2 of 4 27/04/2011 9:02
Hibernate Tutorial: Hubungkan dan Menganalisis Database Schema ... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

9. Klik tombol Test Connection untuk memverifikasi informasi koneksi.

10. Klik Finish.

11. Lokakarya mengkonfigurasi koneksi database baru dan menampilkannya pada DbXplorer.

Untuk Browse Artefak Database Menggunakan DBXplorer (Opsional)


DbXplorer memungkinkan Anda untuk menelusuri komponen database.

1. Pada tampilan DbXplorer, memperluas node di dalam node SalesDBConnection. Anda dapat melihat
tabel individu dan kolom. Perhatikan bahwa tampilan DbXplorer menunjukkan kolom yang telah
ditunjuk sebagai kunci primer.

3 of 4 27/04/2011 9:02
Hibernate Tutorial: Hubungkan dan Menganalisis Database Schema ... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

2. Sementara artefak database browsing, tampilan Properties menampilkan properti yang relevan
komponen.

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

4 of 4 27/04/2011 9:02
Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Langkah 4. Periksa Komponen Database Menggunakan DbXaminer


Workshop DbXaminer diagram database untuk membuat skema tertentu, tabel, atau kolom dan memetakan
hubungan antara meja, kunci primer, dan kunci asing. Para DBXaminer juga menyediakan editor SQL yang
memungkinkan Anda untuk query penulis dan update data.

Tugas dalam langkah ini adalah:

Untuk Periksa Hubungan Antara Tabel Database

Untuk Lihat Data untuk Tabel atau Kolom

Untuk Gunakan Editor SQL untuk Penulis query SQL dan Tambah / Edit / Hapus Data

Untuk Periksa Hubungan Antara Tabel Database

1. Dalam DbXplorer, klik kanan dan pilih SalesDBConnection skema Show di DbXaminer

2. Yang membuat tampilan DbXaminer diagram database untuk skema yang dipilih. Ini akan
menampilkan daftar tabel bersama dengan kolom dari tabel. DbXaminer juga membuat hubungan
antara tabel database. Sifat-sifat yang relevan dari setiap artefak yang dipilih ditampilkan pada
tampilan Properties.

1 of 9 27/04/2011 9:10
Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

3. Untuk memindahkan fokus diagram database untuk tabel kolom yang berbeda atau hanya klik di
atasnya. Anda juga dapat mengklik di atas meja, skema atau kolom dalam tampilan DbXplorer
untuk mengubah fokus diagram. Jika Anda klik kanan di atas meja, skema atau kolom dalam
tampilan DbXplorer dan pilih Show di DbXaminer, maka diagram digambar ulang ke pusat pada
elemen yang dipilih.

4. Ketika Anda menjalankan mouse di atas komponen database, tampilan DbXaminer menampilkan
properti dari komponen database sebagai tooltip.

5. Pada tab Diagram (ditandai dengan tab di bagian bawah tampilan DbXaminer), Anda dapat
melakukan berbagai operasi seperti Zoom In, Zoom Out, dan Auto Atur dengan mengklik kanan dan
memilih opsi.

Untuk Lihat Data untuk Tabel atau Kolom

1. Untuk melihat data untuk tabel atau kolom, pilih tabel Produk pada tab Diagram dan klik tombol
Tampilkan Data di toolbar tampilan DbXaminer.

2 of 9 27/04/2011 9:10
Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

2. Workshop menghasilkan query SQL yang sesuai dan menampilkan hasilnya pada tab Editor SQL
dari pandangan DbXaminer.

3. Anda dapat mengurutkan data dengan mengklik header kolom.

4. Demikian pula, untuk melihat data kolom tertentu, klik tab Diagram, pilih kolom dan klik tombol

3 of 9 27/04/2011 9:10
Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Tampilkan Data.

Untuk Gunakan Editor SQL untuk Penulis query SQL dan Tambah / Edit / Hapus
Data
Dalam tugas ini, Anda akan menggunakan Editor SQL untuk mendefinisikan dan menjalankan pernyataan SQL,
menampilkan dan mengurutkan hasil query, dan menambahkan data baru.

Menetapkan dan menjalankan pernyataan SQL


Ketika mendefinisikan sebuah pernyataan SQL di SQL Editor, Workshop menyediakan penyelesaian kode
untuk kata kunci SQL dan artefak database ketika Anda menekan CTRL + SPACE. Dalam langkah ini, kita
akan mendefinisikan sebuah query SQL SELECT menggunakan fasilitas penyelesaian kode.

1. Klik tab SQL Editor, tipe S dan tekan CTRL + SPACE. Workshop menampilkan daftar kata kunci
SQL dimulai dengan huruf S.

2. Pilih kata kunci SELECT.

3. Menggunakan teknik penyelesaian kode, masukkan querie berikut:

SELECT PRODUCT.PRODUCTID, PRODUCT.CODE, PRODUCT.NAME DARI PRODUK

4 of 9 27/04/2011 9:10
Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

4. Klik tombol Jalankan perintah SQL yang dipilih atau tekan CTRL + ENTER.

Untuk Tambah Data Baru ke Tabel Database

1. Untuk menambahkan baris baru ke tabel yang ada, klik tombol Row Tabel baru di SQL Editor.

2. Dari dalam dialog Row Insert, pilih tabel PRODUK dari drop down menu dan mengisi informasi
kolom yang sesuai seperti yang ditunjukkan di bawah ini.

5 of 9 27/04/2011 9:10
Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

3. Klik OK untuk memasukkan baris ke dalam tabel PRODUK. Lokakarya memvalidasi data sebelum
diajukan untuk memastikan bahwa itu sesuai dengan definisi kolom (jenis, ukuran, dll).

4. Jalankan query SQL SELECT untuk mengambil semua data dari tabel PRODUK dan memverifikasi
data baru telah ditambahkan.

Untuk Edit Data dalam Tabel Kolom

1. Dalam SQL Editor, pilih record dalam tabel PRODUK yang memiliki nilai ProductID diatur ke 70
dan klik tombol Edit Tabel Row.

6 of 9 27/04/2011 9:10
Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

2. Dalam dialog Row Edit, mengubah nilai dari kolom UNITPRICE ke 150.

3. Klik OK. Lokakarya update nilai kolom UNITPRICE 210-150 untuk catatan itu.

7 of 9 27/04/2011 9:10
Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Untuk Menghapus Rekam

1. Dalam SQL Editor, pilih catatan dari meja PRODUK yang memiliki nilai ProductID diatur ke 70
dan klik tombol Hapus Tabel Row.

2. Klik Yes pada dialog Delete Table Row.

3. Lokakarya menghapus catatan.

8 of 9 27/04/2011 9:10
Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

9 of 9 27/04/2011 9:10
Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Langkah 5. Hasilkan O / R mapping


Lokakarya menyediakan antarmuka objek pemetaan relasional yang kuat dan fleksibel untuk layanan kegigihan populer
seperti Hibernate. Tergantung pada skenario pengembangan, O / R mapping dapat dihasilkan melalui mekanisme yang
berbeda:

Reverse Engineering pada Skema untuk membuat pemetaan relasional obyek

Membangkitkan pemetaan dari Model Object

Dalam langkah ini, kita akan mengikuti kedua skenario untuk menghasilkan O / R mapping. Tugas dalam langkah ini
adalah:

Membuat Object Model dan Pemetaan File dari Database Schema

Untuk Buat Baru Satu-ke-One Asosiasi antara PELANGGAN dan Pelanggan

Untuk Menghasilkan Spring Beans

Membuat Object Model dan Pemetaan File dari Database Schema


Dalam langkah ini, kita akan menggunakan Workshop untuk secara otomatis menghasilkan model objek asosiasi dan
pemetaan oleh reverse engineering dari skema database.

1. Pada tampilan DbXplorer, klik kanan di dalam ruang putih tampilan dan pilih Generate Hibernate
Pemetaan ...

2. Dalam dialog Aplikasi Web, pilih lokakarya-hibernate-tutorial dan klik OK.

1 of 16 27/04/2011 9:13
Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

3. Pilih tabel database dari Generasi ORM Hibernate dialog seperti yang ditunjukkan di bawah ini dan klik
Next.

Jangan pilih tabel database KONTAK. Kemudian dalam tutorial ini Anda akan menggunakan tabel database
KONTAK untuk menghasilkan file pemetaan Hibernate dari model object Kontak untuk lebih memahami
pendekatan pembangunan top-down.

4. Tabel menampilkan dialog Asosiasi hubungan badan seperti yang diamati dalam skema database dari definisi
kunci asing. Dialog ini memungkinkan Anda untuk mengedit sebuah asosiasi tabel dengan memilih masing-
masing asosiasi dan memodifikasi pilihan dalam panel editing.

Pilih hubungan antara LINEITEM dan ORDER_DATA.


Mengubah nilai field Properti pertama dari orderData untuk memesan.

2 of 16 27/04/2011 9:13
Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

5. Pilih hubungan antara LINEITEM dan PRODUK.


Hilangkan centang pada kotak centang Hasilkan referensi ke koleksi Lineitem pada Produk. (Ini
adalah dalam rangka untuk menentukan banyak-ke-satu hubungan searah antara LINEITEM dan PRODUK.)

3 of 16 27/04/2011 9:13
Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

6. Pilih hubungan antara ORDER_DATA dan PELANGGAN.


Mengubah nilai field Properti kedua dari orderData perintah.
JANGAN klik Next lagi.

4 of 16 27/04/2011 9:13
Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Untuk Buat Asosiasi Satu-ke-One baru antara PELANGGAN dan Pelanggan


Workshop juga mendukung pembentukan asosiasi baru. Hal ini dapat membuat Asosiasi Wikipedia (satu ke satu, satu ke
banyak, banyak satu) antara dua tabel dan Banyak Asosiasi Banyak melalui meja menengah.

1. Klik Create New pilihan Asosiasi untuk menentukan properti dari asosiasi baru.

5 of 16 27/04/2011 9:13
Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

2. Dalam dialog New Association Membuat, menggunakan Tabel 1 drop-down, pilih PELANGGAN.
Menggunakan Tabel 2 drop-down, pilih Pelanggan.
Klik Next.

6 of 16 27/04/2011 9:13
Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

3. Kolom dalam dialog Gabung, tentukan kolom join antara tabel.


Untuk dropdown tabel PELANGGAN, pilih kolom Pelanggan.
Untuk dropdown tabel Pelanggan, pilih kolom Pelanggan.
Klik Next.

4. Pilih Satu-to-One untuk menentukan satu pelanggan per Pelanggan.


Klik Finish.

5. Karena asosiasi baru (ditampilkan dalam coklat) tidak diamati dalam skema database, mereka akan dibuat
pemrograman dalam file pemetaan Hibernate dan model obyek.

Klik Next pada dialog Generasi ORM Hibernate.

7 of 16 27/04/2011 9:13
Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

6. Pada Generasi Tabel dialog Default, untuk Key Generator drop-down, pilih kenaikan.

7. Klik Browse ... di sebelah Jawa Paket lapangan.


Dalam dialog Jawa Pilih Paket, klik Baru Jawa Paket.
Pada dialog New Java Paket, dalam field Nama, masukkan com.bea.beans dan klik Finish.

8 of 16 27/04/2011 9:13
Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

8. Dalam dialog Jawa Pilih Paket, klik OK.

9. Dalam dialog Generasi ORM Hibernate, klik Next.

9 of 16 27/04/2011 9:13
Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

10. Tables dan dialog Kolom mendefinisikan tabel dan pemetaan nama kolom untuk file pemetaan dihasilkan dan
kelas kacang. Secara default, meja skema dan nama kolom digunakan untuk file pemetaan Hibernate dan Java
Beans. Perhatikan bahwa ketika Anda membawa lebih dari satu tabel atau kolom tooltip menampilkan tabel dan
sifat kolom sebagaimana didefinisikan dalam skema database.

Klik Next.

10 of 16 27/04/2011 9:13
Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

11. Pada Generasi Pemetaan dialog, Anda dapat memilih ekstensi file pemetaan. Anda juga dapat menentukan
apakah akan menghasilkan domain kelas Java dan apakah untuk memperbarui file konfigurasi
hibernate.cfg.xml Hibernate.

Menerima default dan klik Finish.

11 of 16 27/04/2011 9:13
Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Workshop akan menghasilkan semua file pemetaan Hibernate dan Jawa Beans berdasarkan sifat diberikan ke
wizard Generasi ORM.

Generasi Setelah selesai, Entitas dapat diakses melalui tampilan AppXplorer, di dalam web (Web App Root)
direktori dibawah cabang Konfigurasi Hibernate proyek.

Lokakarya mengingat semua pengaturan yang ditentukan dalam wizard Generasi ORM Hibernate untuk
membantu pada saat Anda menggunakannya untuk koneksi database yang sama.

Untuk Menghasilkan Spring Beans


Pada titik ini, Anda pilih dapat menghasilkan kacang Spring dan konfigurasi Spring .

Bagian dari tugas ini adalah:

Untuk Review pemetaan Generated dan Kelas

Untuk Membuat file Hibernate Pemetaan dari Kelas Persistent

Untuk Review pemetaan Generated dan Kelas

1. Pada tampilan AppXplorer, buka web lokakarya-hibernate-tutorial node>> Hibernate Konfigurasi>


Entitas.

12 of 16 27/04/2011 9:13
Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

2. Anda dapat mengamati set entitas Kegigihan yang dihasilkan oleh Lokakarya. Workshop mengidentifikasi
entitas gigih berdasarkan pemetaan sumber daya yang ditentukan dalam file hibernate.cfg.xml dengan
ekstensi. Hbm.xml

3. Anda dapat menemukan model obyek di bawah paket Anda di cabang web / WEB-INF / src / java

Untuk Membuat file Hibernate Pemetaan dari Kelas Persistent


Pada langkah ini, Anda akan membuat Hubungi java kelas gigih dan menggunakan Lokakarya untuk menghasilkan
pemetaan Hibernate untuk objek Kontak. Dengan cara ini, kita akan mengikuti skenario pembangunan top-down.

1. Pada tampilan AppXplorer, cari dan buka-hibernate-tutorial> Web lokakarya node / WEB-INF / src /
java> com.bea.beans.

2. Com.bea.beans Klik kanan dan pilih New> Class.

3. Pada dialog New Java Class, membuat class Hubungi Jawa yang mengimplementasikan antarmuka
java.io.Serializable. (Klik Tambah untuk menambahkan interface java.io.Serializable.)

4. Tambahkan set berikut variabel pribadi String tipe kelas Kontak. Catatan: Kami mendefinisikan properti yang
peta untuk kolom dalam tabel database KONTAK.

String pribadi contactId;


private String alamat;
private String kota;
private String telepon;

5. Tidak menambahkan konstruktor-argumen.

13 of 16 27/04/2011 9:13
Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

publik Kontak () {
super ();
}

6. Tambahkan metode pengambil dan penyetel untuk properti masing-masing dengan mengklik kanan di dalam
panel sumber dan memilih> Source Hasilkan setter dan getter. Dalam Menghasilkan dan getter
setter dialog, klik Select All dan klik OK.

7. Tambahkan properti berikut.

swasta statis serialVersionUID panjang akhir = 1L;

8. Tambahkan sama () dan hashCode () metode seperti yang kita akan menggunakan contoh Kontak di Set.

public boolean equals (Object lainnya) {


if ((ini == lainnya)) return true;
jika pengembalian palsu ((Kontak instanceOf lainnya)!);
Kontak castOther = (Kontak) lainnya;
if (this.getContactId (). sama (castOther.getContactId ())) {
return true;
} Else {
return false;
}
}

public int hashCode () {


kembali this.getContactId () hashCode ().;
}

9. Simpan Kontak kelas. Sekarang, kita memiliki representasi objek data KONTAK ketekunan. Jadi berikutnya, kita
akan menciptakan Hibernate O / file pemetaan R dari objek Kontak.

10. Dari tampilan AppXplorer, klik kanan proyek lokakarya-hibernate-tutorial dan pilih New> Lainnya.
Expand Hibernate dan pilih Hibernate Pemetaan dari Jawa Kelas dan klik Next.

11. Klik tombol Browse untuk Java Class.


Dalam Pilih Jenis dialog, tipe Contact, pilih objek com.bea.beans.Contact, dan klik OK.

14 of 16 27/04/2011 9:13
Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

12. Dalam dialog Hasilkan Pemetaan Hibernate, klik Next.

13. Pada dialog Properties Pemetaan Kelas, klik Next.

15 of 16 27/04/2011 9:13
Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

The Bean dialog Properties Pemetaan memungkinkan Anda untuk menentukan sifat kacang harus
dipetakan. Jika diperlukan, Anda dapat memilih properti dan klik Edit untuk menentukan informasi pemetaan
kolom atau klik tombol Hapus untuk unmap properti dari file pemetaan Hibernate. Untuk tutorial ini, kita tidak
perlu mengubah informasi pemetaan.

14. Klik Finish.

Workshop menghasilkan O Hibernate / file pemetaan R berdasarkan informasi dari objek Kontak dan peta ke
tabel database KONTAK.

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

16 of 16 27/04/2011 9:13
Hibernate Tutorial: Menggunakan Editor HQL http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Langkah 6. Menggunakan Editor HQL


Pada tahap ini, kami akan review HQL Editor. Editor HQL menyediakan fasilitas untuk
mendefinisikan dan mengeksekusi sebuah query HQL.

1. Pada tampilan DbXaminer, pilih tab Editor HQL (di bagian bawah tampilan). (Jika
tampilan DbXaminer tertutup, Anda dapat membukanya dengan mengklik kanan pada
SalesDBConnection di DbXplorer dan memilih Show di DbXaminer.)

2. Arahkan ke hibernate-tutorial aplikasi web-workshop seperti yang ditunjukkan di


bawah ini.

3. Ketika mendefinisikan sebuah query HQL di Editor HQL, Workshop menyediakan


penyelesaian kode untuk kata kunci HQL dan entitas yang terus-menerus dengan
menekan CTRL + SPACE. Di sini, kita akan mendefinisikan HQL query SELECT
menggunakan fasilitas penyelesaian kode. Dalam HQL Editor, masukkan S dan tekan
CTRL + SPACE. Ini akan menampilkan daftar kata kunci HQL dimulai dengan huruf S.

1 of 3 27/04/2011 9:17
Hibernate Tutorial: Menggunakan Editor HQL http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

4. Pilih kata kunci pilih kata kunci.

5. Menggunakan teknik code completion yang sama, masukkan query berikut:

pilih p.productid, p.code, p.name dari Produk sebagai p

6. Sekarang, kami telah membuat sebuah query SELECT HQL. Anda bisa menjalankan
mereka dengan baik mengklik tombol Execute Query atau dengan menggunakan
hotkey, CTRL + ENTER.

7. Tambahkan klausa WHERE untuk query untuk mendapatkan produk yang memiliki kode
yang dimulai dengan awalan AB. Anda bisa menggunakan kode penyelesaian atau
menulis secara manual. Jalankan query untuk mendapatkan data produk.

2 of 3 27/04/2011 9:17
Hibernate Tutorial: Menggunakan Editor HQL http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

8. Klik tab SQL Generated di Editor HQL. Ini menampilkan SQL asli dibangun
berdasarkan HQL query didefinisikan.

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

3 of 3 27/04/2011 9:17
Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Langkah 7. Mengelola Persistent Entitas dengan Entitas Editor


Lokakarya memungkinkan Anda untuk melihat, membuat, dan mengelola hubungan entitas Hibernate.
Editor Entitas menyediakan tampilan terpusat dari semua hubungan badan, memungkinkan untuk
modifikasi sifat entitas, dan navigasi sederhana antara model objek, pemetaan Hibernate, dan skema
database lapisan.

Tugas dalam langkah ini adalah:

Untuk Gunakan Editor Entitas untuk Lihat Diagram Entity Relationship

Untuk Gunakan Editor Smart untuk Edit Properti Entitas Persisten Hibernate

Untuk Tambahkan Properties Baru dan Entitas Kontak Pelanggan

Untuk Gunakan Editor Pemetaan Hibernate untuk Arahkan ke Definisi Pemetaan Spesifik

Untuk Gunakan Editor Entitas untuk Lihat Diagram Entity Relationship


Seperti dijelaskan sebelumnya, Editor Entitas menampilkan diagram hubungan entitas untuk entitas
yang didefinisikan dalam proyek tersebut.

1. Pada tampilan AppXplorer, memperluas lokakarya hibernate-tutorial> web node (Web


App Root)> Konfigurasi Hibernate. Workshop menyediakan daftar perusahaan di bawah
cabang Entitas berdasarkan entitas yang ditentukan pada file konfigurasi Hibernate.

2. Double-klik pada Hibernate Konfigurasi> Entitas Editor untuk mengakses semua entitas
dan sifat mereka.

The Hibernate Entitas Editor menampilkan hubungan badan semua didefinisikan dalam
aplikasi web. Setiap kotak menampilkan entitas tertentu, sifat, dan ikon yang menunjukkan
sifat hubungan.

3. The Hibernate Entitas Editor memberikan kesempatan untuk melakukan berbagai operasi
seperti UI Zoom In, Zoom Out, dan Auto Pengaturan diagram. Klik kanan pada Editor
Entitas dan memilih tindakan untuk melakukan dari menu pop-up.

4. properti Lihat dalam bentuk tooltip oleh melayang kursor anda ke atas suatu entitas.

5. The Hibernate Entitas Editor juga menyediakan fasilitas untuk menyaring hubungan antara
entitas. Fitur ini dapat membantu Anda untuk memahami dan meninjau diagram hubungan
entitas ketika kompleks.

Klik tombol Filter dan hapuskan tanda pilihan Banyak ke Satu dan Satu untuk Banyak
untuk menyaring hubungan-hubungan antar entitas.

1 of 15 27/04/2011 9:18
Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

6. Reset filter.

7. Anda juga dapat memeriksa entitas menggunakan tampilan AppXRay. Klik kanan entitas
Produk bawah Hibernate> Konfigurasi Entitas dan pilih Tampilkan AppXRay
Dependencies.

2 of 15 27/04/2011 9:18
Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Ini membuka AppXaminer Lihat menunjukkan diagram ketergantungan.

Untuk Gunakan Editor Smart untuk Edit Properti Entitas Persisten


Hibernate
Menggunakan Editor Smart dalam pandangan Properties, Workshop menyediakan fasilitas editing
untuk sifat standar dari beberapa objek.

1. Pada tampilan AppXplorer, klik-ganda pada hibernate-tutorial> Web-lokakarya (Web


App Root)> Hibernate Konfigurasi> Entitas Editor untuk mengakses semua entitas dan
sifat mereka.

2. Pilih entitas Produk Editor Entitas tampilan Hibernate.

3. Klik Properties view untuk melihat Editor Smart. Editor Smart menampilkan properti
sebagaimana didefinisikan dalam file pemetaan Hibernate untuk entitas Produk
(Product.hbm.xml).

3 of 15 27/04/2011 9:18
Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

4. Pada tampilan Editor Entitas Hibernate, pilih properti nama entitas Produk. Editor
Smart menampilkan properti dari properti nama. Lihat properti.

4 of 15 27/04/2011 9:18
Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

5. Dalam dialog Smart Editor, melakukan perubahan berikut untuk memodifikasi properti
Panjang nama properti.

Pilih kotak centang untuk Tidak opsi Null

Update nilai Panjang 100-150

6. Klik dalam Editor Entitas tampilan Hibernate dan tekan CTRL + SHIFT + S untuk
menyimpan perubahan.

7. Pada tampilan AppXplorer, buka bengkel hibernate-tutorial> web-node / WEB-INF /


src / java> com.bea.beans.
Klik kanan file Product.hbm.xml dan pilih Open With> Workshop Editor XML.

Pastikan bahwa perubahan dalam properti nama entitas Produk tercermin dalam pemetaan
Product.hbm.xml file hibernate.

5 of 15 27/04/2011 9:18
Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Untuk Tambahkan Properti Baru kepada Entitas Nasabah dan Kontak


Selain menyediakan pandangan dari hubungan entitas untuk proyek dan mekanisme yang sederhana
untuk memperbarui konfigurasi entitas yang ada, Hibernate Entitas Editor juga menyediakan
penyihir untuk membantu dalam mendefinisikan properti baru untuk entitas tertentu.

Dalam langkah ini, kita akan mendefinisikan Satu Banyak Bi-directional Asosiasi-untuk-baru
antara Nasabah dan entitas Kontak.

Kami akan menambahkan Properti Baru Nasabah ketik di entitas Kontak dan New Set Properti pada
badan Nasabah untuk mengadakan koleksi Kontak. Dengan cara ini kita dapat mendefinisikan sebuah
Banyak Bi-directional Asosiasi-to-One antara dan entitas Kontak Pelanggan.

1. Pada tampilan Editor Entitas Hibernate, klik kanan entitas Kontak dan pilih New Banyak-
ke-satu untuk menambah properti baru untuk entitas Kontak untuk mendefinisikan
hubungan-ke-satu banyak antara Hubungi dan Pelanggan.

6 of 15 27/04/2011 9:18
Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

2. Dalam Satu Tag ke Banyak dialog, dalam field Nama Properti, masukkan pelanggan.
Di bidang Kelas Java, masukkan com.bea.beans.Customer.
Di bidang Nama Kolom, masukkan Pelanggan.
Klik OK.

3. Workshop akan menambahkan kode baru untuk pemetaan Contact.hbm.xml file dan
memperbarui Editor Entitas untuk mencerminkan konten baru. Anda dapat mengamati

7 of 15 27/04/2011 9:18
Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Uni-directional didefinisikan Banyak-to-One Asosiasi antara dan Pelanggan entitas


Kontak.

4. Tekan CTRL + S untuk menyimpan perubahan.

5. Klik kanan entitas Nasabah dan pilih New Set ... untuk menambah properti java.util.Set
baru untuk entitas Pelanggan. Properti Set akan mempertahankan daftar kontak bagi
pelanggan.

6. Dalam panduan Pemetaan Koleksi, dalam field Nama Properti, masukkan kontak.
Klik Next.

8 of 15 27/04/2011 9:18
Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

7. Dalam dialog Pemetaan Koleksi, di bidang Kelas Badan, masukkan


com.bea.beans.Contact.
Di bidang Nama Kolom, masukkan Pelanggan.
Tempatkan tanda centang di sebelah kolom Inverse.
Klik Finish.

8. Workshop akan menambahkan kode baru untuk pemetaan Customer.hbm.xml file dan
memperbarui Editor Entitas untuk mencerminkan konten baru. Anda dapat melihat
Bi-directional didefinisikan Banyak-to-One Asosiasi antara dan Pelanggan entitas Kontak.

9 of 15 27/04/2011 9:18
Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

9. Tekan CTRL + S untuk menyimpan perubahan.

10. Lokakarya menampilkan 2 peringatan dalam tampilan Masalah. Alasannya adalah bahwa kita
telah menambahkan properti dan didefinisikan pemetaan dan Contact.hbm.xml file
Customer.hbm.xml, namun kami tidak didefinisikan sifat yang sesuai dalam kode sumber.

11. Pada tampilan Editor Entitas Hibernate, klik kanan dan pilih entitas Kontak Open Source
Jawa.
Ini membuka file com.bea.beans.Contact.java. Anda juga dapat mengklik dua kali untuk
membuka file Contact.java.

12. Di kelas Kontak menambahkan pelanggan milik Nasabah jenis dan pengambil sesuai / metode
penyetel.

Pelanggan pribadi nasabah;

Umum pelanggan getCustomer () {


kembali pelanggan;
}

public void setCustomer (Customer customer) {


this.customer = pelanggan;
}

13. Simpan Kontak kelas.

14. Dalam Hibernate Entitas Editor, klik ganda entitas Nasabah untuk membuka file
com.bea.beans.Customer.java.

15. Tambahkan pernyataan impor berikut untuk kelas Nasabah.

10 of 15 27/04/2011 9:18
Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

java.util.Set impor;

16. Tambahkan kode berikut ke kelas Nasabah.

swasta Set kontak;

public void setContacts (Set kontak) {


this.contacts = kontak;
}

Set publik getContacts () {


kembali kontak;
}

17. Simpan kelas Nasabah.

18. Pastikan bahwa peringatan akan dihapus.

Untuk Gunakan Editor Pemetaan Hibernate untuk Arahkan ke Definisi


Pemetaan Tertentu (Opsional)
Kami telah mengamati kemampuan Hibernate Entitas Editor untuk menampilkan dan mengelola
perusahaan. Dalam langkah ini, kita akan belajar bagaimana bernavigasi ke definisi pemetaan tertentu.
Kami juga akan meninjau Hibernate Mapping Editor dan memahami fasilitas validasi dan
penyelesaian kode yang diberikan oleh editor.

1. Pada tampilan Editor Entitas Hibernate, klik kanan dan pilih entitas OrderData Open
Source Pemetaan untuk menavigasi ke Hibernate OrderData.hbm.xml file pemetaan.

File OrderData.hbm.xml muncul di Hibernate Mapping Editor - kombinasi bentuk dan


editor sumber yang mengatur properti pemetaan, menyediakan formulir untuk mengelola
properti saat ini, dan termasuk penyihir untuk membantu dalam penciptaan konten baru.

11 of 15 27/04/2011 9:18
Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

2. Bila Anda memilih suatu properti di Hibernate Mapping Editor, kode yang sesuai akan
disorot dalam editor sumber.

12 of 15 27/04/2011 9:18
Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

3. Pada jendela sumber, mengubah pemetaan pelanggan dari

<Banyak-ke-satu
name = "pelanggan"
class = "com.bea.beans.Customer"
malas = "false"
>

untuk

<Banyak-ke-satu
name = "pelanggan _NEW"
class = "com.bea.beans.Customer"
malas = "false"
>

Ikon PERINGATAN muncul dengan pesan yang menyatakan customer_NEW field tidak
didefinisikan dalam entitas OrderData.

Reset nilai atribut nama banyak-ke-satu elemen kepada pelanggan. Simpan file
pemetaan.

13 of 15 27/04/2011 9:18
Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

4. Pindahkan kursor ke nama atribut elemen kolom (di dalam elemen-ke-satu banyak) dan
tekan CTRL + SPACE. Penyelesaian kode fitur dari AppXRay menampilkan kolom yang tersedia
sebagaimana didefinisikan dalam tabel database.

14 of 15 27/04/2011 9:18
Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

15 of 15 27/04/2011 9:18
Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Langkah 8. Mengelola file konfigurasi Hibernate dengan Hibernate Konfigurasi Editor


Lokakarya meliputi editor formulir ini untuk mengelola file konfigurasi Hibernate dan termasuk penyihir untuk
menambahkan konten baru. Selain itu, AppXRay menyediakan validasi, navigasi, dan penyelesaian kode untuk semua
properti Hibernate dan dependensi.

Tugas dalam langkah ini adalah:

Untuk Tentukan Properties Connection

Untuk Tentukan Properties Pemetaan

Untuk Tentukan Konfigurasi Properties

Memahami dan Penyelesaian Kode Validasi

Untuk Tentukan Properties Connection

1. Dari dalam tampilan AppXplorer, klik kanan cabang Konfigurasi Hibernate dan pilih Buka. Anda juga
dapat membuka file konfigurasi dengan mengklik ganda file hibernate.cfg.xml.

The Editor Konfigurasi Hibernate mengatur properti Hibernate ke dalam tiga kategori utama, Koneksi,
pemetaan dan Properties yang tercermin dalam tab di bagian bawah tampilan.

1 of 10 27/04/2011 9:21
Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

2. Tab Connection menampilkan properti koneksi saat ini dan kemampuan untuk memodifikasi koneksi yang
ada.

Untuk memperbarui informasi koneksi Hibernate, klik Edit Connection Properties dan tentukan pilihan
skema (JDBC driver database) yang digunakan oleh Hibernate untuk mendapatkan koneksi JDBC.

3. Klik Next.

4. Pada dialog Properties Connection, dengan menggunakan Dialek dropdown Database, HypesonicSQL
pilih.
Klik Next.

(Catatan: jika Anda memiliki beberapa sambungan, Anda dapat menggunakan Penuhi dari link yang ada
koneksi untuk mengisi properti koneksi database dari koneksi ditentukan melalui tampilan DbXplorer.)

2 of 10 27/04/2011 9:21
Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

5. Dalam dialog Connection Pooling, tentukan sifat kolam C3P0 seperti ditunjukkan di bawah dan klik Finish.
Workshop akan memperbarui file konfigurasi kode sumber Hibernate.

6. Simpan file hibernate.cfg.xml.

3 of 10 27/04/2011 9:21
Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Untuk Tentukan Properties Pemetaan (Opsional)

1. Klik tab pemetaan dalam editor Konfigurasi Hibernate.

2. Pilih com pemetaan file hibernate / bea / kacang / Product.hbm.xml dari daftar. Workshop menampilkan
properti pemetaan yang sesuai dan memungkinkan Anda untuk memilih file lain dengan mengklik tombol
Browse.

4 of 10 27/04/2011 9:21
Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

3. Editor juga memungkinkan Anda untuk menambah file pemetaan baru dengan mengklik tombol New
Pemetaan dan browsing ke File Pemetaan. (Klik Cancel pada dialog Tag Pemetaan.)

Untuk Tentukan Konfigurasi Properties

5 of 10 27/04/2011 9:21
Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Dalam Editor Konfigurasi Hibernate, tab Properties menampilkan konfigurasi properti Hibernate saat ini dan nilai
mereka melalui form editor.

1. Klik tab Properties di editor Konfigurasi Hibernate.

2. Memilih properti konfigurasi akan menampilkan nama dan nilai Konfigurasi Properti, memungkinkan Anda
untuk mengeditnya.

3. Untuk menambahkan sifat tambahan, klik tombol Properti Baru dan menentukan Nama dan Nilai.
Klik tombol untuk menelusuri daftar properti. Pilih yang menampilkan dialog Properti sebuah daftar properti
Hibernate dengan deskripsi.

6 of 10 27/04/2011 9:21
Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

4. Pilih properti hibernate.show_sql dan nilai yang benar untuk mengaktifkan logging yang dihasilkan SQL ke
konsol.

5. Klik OK

6. Simpan file hibernate.cfg.xml.

Memahami Penyelesaian Validasi dan Kode (Opsional)


The Editor Konfigurasi Hibernate juga mendukung penyelesaian validasi dan kode.

1. Beralih ke tab pemetaan dari Editor Konfigurasi Hibernate.


Pilih com / bea / kacang / Customer.hbm.xml dari daftar File Pemetaan.
Edit nilai atribut sumber daya elemen pemetaan dalam editor sumber com / bea / kacang /
Customer_NEW.hbm.xml.

7 of 10 27/04/2011 9:21
Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

2. Karena kita telah menetapkan file pemetaan tidak valid yang tidak ada baik di proyek atau di lokasi yang
ditentukan, Editor menunjukkan peringatan.
Reset nilai atribut sumber daya elemen pemetaan dalam editor sumber com / bea / kacang /
Customer.hbm.xml.

3. Simpan file hibernate.cfg.xml.

4. Pindahkan kursor ke sumber daya atribut elemen pemetaan dan tekan CTRL + SPACE. Penyelesaian kode
fitur dari AppXRay menampilkan daftar file pemetaan hibernate dalam proyek tersebut.

8 of 10 27/04/2011 9:21
Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

5. Demikian pula, pindahkan kursor ke nama atribut elemen properti dan tekan CTRL + SPACE. Penyelesaian
kode fitur dari AppXRay menampilkan daftar properti hibernate.

9 of 10 27/04/2011 9:21
Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

10 of 10 27/04/2011 9:21
Hibernate Tutorial: Ekspor DDL File Berdasarkan Entitas Persisten D... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Langkah 9. Ekspor DDL Berkas Berdasarkan Entitas Persisten


Ditetapkan
Workshop bisa menghasilkan DDL SQL file berdasarkan hubungan entitas diuraikan dalam
Hibernate Entitas Editor.

1. Dalam Hibernate Entitas Editor klik tombol File Hasilkan DDL.

2. Pada dialog File DDL Hasilkan, klik OK.

3. Pergi ke Explorer Proyek dan buka file schema.sql diciptakan di bawah folder web.

4. Perhatikan laporan DDL dibuat berdasarkan Persistence Hibernate Entitas didefinisikan


dalam proyek tersebut.

5. Tutup schema.sql file.

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

1 of 1 27/04/2011 9:21
Hibernate Tutorial: Test Application yang http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

Langkah 10. Uji Aplikasi yang


Pada tahap ini, kami akan menyelesaikan proyek web dengan mengimpor beberapa komponen web seperti DAO, JSPS kelas dan
servlet. Kami juga akan membuat konfigurasi server, dan menyebarkan dan menjalankan aplikasi web Hibernate.

Tugas dalam langkah ini adalah:

Untuk Impor dan Edit Komponen Web (JSP dan DAOs dan sebagainya.)

Untuk Edit Wajah Deployment Descriptor


Untuk Membuat Konfigurasi Server

Untuk Deploy Aplikasi Web Hibernate

Untuk Jalankan Aplikasi tersebut

Untuk Impor dan Edit Komponen Web (JSP dan DAOs dan sebagainya.)
Tugas berikut menambahkan paket-paket yang diperlukan, JSPS, dan DAOs untuk melengkapi aplikasi web Hibernate Anda
untuk tujuan dari tutorial ini.

1. Buat paket java berikut:

com.bea.dao

com.bea.util

2. Salin semua kelas dari folder workshop-hibernate-tutorial/web/Resources/dao-classes ke paket com.bea.dao.


Kelas bawah paket ini mengelola ketekunan objek menggunakan Hibernate.

3. Demikian pula, salin kelas MessageFactory dari folder workshop-hibernate-tutorial/web/Resources/util ke


paket com.bea.util.

4. Salin semua JSPS dari folder ke folder workshop-hibernate-tutorial/web/pages workshop-hibernate-


tutorial/web/Resources/JSPs.

5. Beralih ke tampilan Explorer Proyek untuk langkah ini. Salin file workshop-hibernate-tutorial/web/Resources
/stylesheet.css ke folder web.

6. Beralih ke tampilan salinan AppXplorer yang workshop-hibernate-tutorial/web/Resources


/application.properties file dan menimpa ke file application.properties bawah hibernate-tutorial>
web-lokakarya /-INF / WEB src /> sumber daya folder java.

7. Buat CustomerManagedBean kelas baru di bawah paket com.bea.beans.

8. Tambahkan kode berikut pada kelas CustomerManagedBean:


com.bea.beans.Customer pribadi nasabah;

com.bea.beans.Customer publik getCustomer () {


kembali pelanggan;
}

public void setCustomer (pelanggan com.bea.beans.Customer) {


this.customer = pelanggan;
}

9. Tambahkan pernyataan import berikut untuk kelas CustomerManagedBean:


javax.faces.application.FacesMessage impor;
javax.faces.context.ExternalContext impor;
javax.faces.context.FacesContext impor;
com.bea.dao.CustomerDAO impor;
com.bea.dao.DAOException impor;
com.bea.dao.DAOFactory impor;
com.bea.dao.OrderDAO impor;
com.bea.util.MessageFactory impor;

10. Salin metode dari file workshop-hibernate-tutorial/web/Resources/BackingBean_Customer_Methods.txt ke


kelas CustomerManagedBean.

11. Simpan CustomerManagedBean.java file.

Edit Wajah Deployment Descriptor

1 of 3 27/04/2011 9:22
Hibernate Tutorial: Test Application yang http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

1. Anda perlu mendefinisikan Managed Buncis dan Navigasi Aturan di-config.xml file wajah.

2. Web / folder Sumber Daya berisi-config.xml file konfigurasi wajah dengan Bean Managed dan Navigasi Aturan
untuk aplikasi web. Salin (dan menimpa) web / Sumber / wajah-config.xml ke web / INF / folder-config WEB.

Mengkonfigurasi WebLogic Server


Pada langkah ini Anda akan menambahkan domain WebLogic Server untuk digunakan dengan Lokakarya. Ini domain server
berisi runtime library yang diperlukan oleh aplikasi dan aplikasi akan dikirim ke server ini.

Pengguna yang sudah memiliki WebLogic Server diinstal harus mengikuti petunjuk untuk Server WebLogic
Konfigurasi .

Pengguna yang tidak memiliki WebLogic Server diinstal harus mengikuti petunjuk untuk Download,
Instalasi, dan Konfigurasi Server WebLogic .

Deploy Aplikasi Web Hibernate

1. Untuk menjalankan aplikasi, klik kanan lokakarya-hibernate-tutorial dalam tampilan Proyek Explorer dan pilih
Run As> Run pada Server.

2. Pada Jalankan Pada Server, klik Finish.

3. Setelah server mulai berhasil, jendela browser terbuka uji. Masukkan alamat http://localhost:7001/pages
/addCustomer.jsf di baris alamat browser panel uji (http://localhost:8080/pages/addCustomer.jsf jika Anda
berjalan di Tomcat 5.5).

4. Mungkin perlu untuk memperbarui folder hsqlDB untuk penyebaran yang berhasil. Untuk memperbarui folder hsqlDB:
beralih ke tampilan AppXplorer, workshop-hibernate-tutorial/web/hsqlDB klik kanan dan pilih Refresh.

Untuk Jalankan Aplikasi tersebut

1. Setelah addCustomer JSF beban halaman, Anda akan melihat layar di bawah ini.

2. Untuk menambah pelanggan baru, masukkan nama Bob dan klik Kirim.

Aplikasi menyebut addCustomer () metode tindakan Nasabah dikelola kacang dan meneruskan permintaan ke
viewAllCustomers.jsp. viewAllCustomers.jsp ini mendapatkan pelanggan daftar menggunakan komponen
<h:dataTable> dan menampilkannya seperti berikut

3. Anda juga dapat mengamati pesan debugging pada tampilan Console di Workshop. Catatan: kami telah
memungkinkan untuk menampilkan properti hibernate.show_sql pernyataan SQL.

2 of 3 27/04/2011 9:22
Hibernate Tutorial: Test Application yang http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

4. Klik tombol Lihat Pesanan untuk pelanggan nama JOHN untuk mendapatkan daftar order (s) ditempatkan oleh JOHN.

5. Klik Kembali untuk kembali ke halaman sebelumnya dan mendapatkan daftar order yang dilakukan oleh pelanggan
lain.

6. Setelah Anda selesai, menghentikan server.

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

3 of 3 27/04/2011 9:22

Anda mungkin juga menyukai