Hibernnate Tutorial From Oracle
Hibernnate Tutorial From Oracle
Hibernnate Tutorial From Oracle
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.
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
addCustomer.jsp
viewAllCustomers.jsp
viewOrders.jsp
stylesheet.css
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
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&...
Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:
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&...
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).
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.
/ Web (Web Root App) Root folder untuk artefak aplikasi web
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&...
/ HsqlDB file database hipersonik untuk database yang digunakan pada contoh
/ WEB-INF Gelar folder / file yang digunakan sebagai bagian dari aplikasi Web runtime
/ Lib Folder untuk menempatkan pihak ketiga file jar yang digunakan pada yaitu
run-time.. Jar untuk logging, perpustakaan tag, JDBC driver dll
/ Web / WEB-INF / src / java Folder yang peta untuk src / folder java di mana Anda dapat menempatkan file
java sumber
Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:
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&...
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.
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.
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&...
11. Lokakarya mengkonfigurasi koneksi database baru dan menampilkannya pada DbXplorer.
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:
4 of 4 27/04/2011 9:02
Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...
Untuk Gunakan Editor SQL untuk Penulis query SQL dan Tambah / Edit / Hapus Data
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.
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.
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.
1. Klik tab SQL Editor, tipe S dan tekan CTRL + SPACE. Workshop menampilkan daftar kata kunci
SQL dimulai dengan huruf S.
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.
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.
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&...
1. Dalam SQL Editor, pilih catatan dari meja PRODUK yang memiliki nilai ProductID diatur ke 70
dan klik tombol Hapus Tabel Row.
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:
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&...
Dalam langkah ini, kita akan mengikuti kedua skenario untuk menghasilkan O / R mapping. Tugas dalam langkah ini
adalah:
1. Pada tampilan DbXplorer, klik kanan di dalam ruang putih tampilan dan pilih Generate Hibernate
Pemetaan ...
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.
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&...
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&...
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&...
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&...
5. Karena asosiasi baru (ditampilkan dalam coklat) tidak diamati dalam skema database, mereka akan dibuat
pemrograman dalam file pemetaan Hibernate dan model obyek.
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.
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&...
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.
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.
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
1. Pada tampilan AppXplorer, cari dan buka-hibernate-tutorial> Web lokakarya node / WEB-INF / src /
java> com.bea.beans.
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.
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.
8. Tambahkan sama () dan hashCode () metode seperti yang kita akan menggunakan contoh Kontak di Set.
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.
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&...
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.
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:
16 of 16 27/04/2011 9:13
Hibernate Tutorial: Menggunakan Editor HQL http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...
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.)
1 of 3 27/04/2011 9:17
Hibernate Tutorial: Menggunakan Editor HQL http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...
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:
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&...
Untuk Gunakan Editor Smart untuk Edit Properti Entitas Persisten Hibernate
Untuk Gunakan Editor Pemetaan Hibernate untuk Arahkan ke Definisi Pemetaan Spesifik
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&...
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.
6. Klik dalam Editor Entitas tampilan Hibernate dan tekan CTRL + SHIFT + S untuk
menyimpan perubahan.
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&...
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&...
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&...
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&...
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.
14. Dalam Hibernate Entitas Editor, klik ganda entitas Nasabah untuk membuka file
com.bea.beans.Customer.java.
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;
1. Pada tampilan Editor Entitas Hibernate, klik kanan dan pilih entitas OrderData Open
Source Pemetaan untuk menavigasi ke Hibernate OrderData.hbm.xml file pemetaan.
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&...
<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:
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&...
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.
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&...
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.)
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.
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
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.
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:
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&...
3. Pergi ke Explorer Proyek dan buka file schema.sql diciptakan di bawah folder web.
Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:
1 of 1 27/04/2011 9:21
Hibernate Tutorial: Test Application yang http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...
Untuk Impor dan Edit Komponen Web (JSP dan DAOs dan sebagainya.)
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.
com.bea.dao
com.bea.util
5. Beralih ke tampilan Explorer Proyek untuk langkah ini. Salin file workshop-hibernate-tutorial/web/Resources
/stylesheet.css ke folder web.
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.
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 .
1. Untuk menjalankan aplikasi, klik kanan lokakarya-hibernate-tutorial dalam tampilan Proyek Explorer dan pilih
Run As> Run pada Server.
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.
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.
Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:
3 of 3 27/04/2011 9:22