hibernnate tutorial from oracle

66
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. Hibernate Tutorial: Sampel lokakarya-hibernate-tutorial Aplikasi http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&... 1 of 3 27/04/2011 8:57

Upload: iketut-gunawan

Post on 04-Jul-2015

161 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Hibernnate Tutorial From Oracle

Langkah 1. Menyiapkan Sampel Aplikasi Hibernate Tutorial

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

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

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

Web ComponentsBerikut ini adalah komponen perangkat lunak dari aplikasi web sampel.

Hipersonik Database file

SalesDB.script dan SalesDB.properties

Hipersonik database file untuk database SalesDB.

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

1 of 3 27/04/2011 8:57

Page 2: Hibernnate Tutorial From Oracle

hsqldb.jar

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

Kelas DAO

CustomerDAO.java dan CustomerDAO_Hibernate.java

CustomerDAO merupakan antarmuka, yang mendefinisikan metode untukmengambil rincian pelanggan. Kelas CustomerDAO_Hibernatemengimplementasikan antarmuka CustomerDAO dan menggunakan API Hibernateuntuk mengambil rincian pelanggan.

OrderDAO.java dan OrderDAO_Hibernate.java

OrderDAO merupakan antarmuka, yang mendefinisikan metode untuk mengambilrincian pesanan. Kelas OrderDAO_Hibernate mengimplementasikan antarmukaOrderDAO dan menggunakan API Hibernate untuk mengambil detail pesanan.

DAOHelper.java dan DAOFactory.java

DAOHelper menciptakan SessionFactory kelas Hibernate berdasarkanhibernate.cfg.xml file konfigurasi Hibernate. Hal ini juga menyediakan sebuahmetode untuk menutup Sesi Hibernate diberikan. DAOFactory adalah kelas pabrikuntuk membuat contoh DAO, yang menggunakan Hibernate untuk persistence.

File HTML dan CSS

addCustomer.jsp

Menyediakan formulir untuk menambah pelanggan baru. Mengirim permintaanuntuk addCustomer () method dari kacang Pelanggan.

viewAllCustomers.jsp

Lengkap Menampilkan daftar pelanggan. Menyediakan fasilitas untuk melihatpesanan 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 databasedan sumber daya (,. Java. File css dan. File jsp) untuk aplikasi web Hibernate. Menggunakansumber daya dan langkah-langkah yang dijelaskan dalam tutorial ini, Anda akan mempelajari

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

2 of 3 27/04/2011 8:57

Page 3: Hibernnate Tutorial From Oracle

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 .

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

3 of 3 27/04/2011 8:57

Page 4: Hibernnate Tutorial From Oracle

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 konfigurasiuntuk membangun sebuah program Java yang dapat digunakan untuk Web Container. Pada langkah ini, Anda akan membuat sebuah proyek webaplikasi 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

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

1.

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

2.

Klik New Contoh Web Proyek pada tampilan AppXplorer.3.

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

Klik Next.5.

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

6.

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

7.

Review Java membangun pengaturan. Secara default, workshop-hibernate-tutorial/web/WEB-INF/src/java dipilih sebagaisumber dan workshop-hibernate-tutorial/web/WEB-INF/classes folder sebagai folder output.

8.

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

Review Artefak Aplikasi Web yangBerikut 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

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

1 of 2 27/04/2011 9:02

Page 5: Hibernnate Tutorial From Oracle

/ 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 yaiturun-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 filejava 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 .

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

2 of 2 27/04/2011 9:02

Page 6: Hibernnate Tutorial From Oracle

Langkah 3. Hubungkan dan Menganalisis Schema Database MenggunakanDbXplorer

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 caramembuat koneksi database dan mengolah menggunakan DbXplorer.

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

Tugas dalam langkah ini adalah:

Untuk Membuat Koneksi Database Baru

Untuk Browse Benda Database menggunakan DBXplorer

Untuk Membuat Koneksi Database Baru

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

1.

Klik kanan di manapun dalam tubuh tampilan DbXplorer dan pilih New Connection. (Atau, Anda dapat

mengklik ikon kedua pada menu bar pandangan DbXplorer.)

2.

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

3.

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

4.

Hibernate Tutorial: Hubungkan dan Menganalisis Database Schema ... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

1 of 4 27/04/2011 9:02

Page 7: Hibernnate Tutorial From Oracle

Klik Next.5.

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

6.

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

7.

Untuk Nama pengguna, masukkan sa.8.

Hibernate Tutorial: Hubungkan dan Menganalisis Database Schema ... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

2 of 4 27/04/2011 9:02

Page 8: Hibernnate Tutorial From Oracle

Klik tombol Test Connection untuk memverifikasi informasi koneksi.9.

Klik Finish.10.

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

Untuk Browse Artefak Database Menggunakan DBXplorer (Opsional)DbXplorer memungkinkan Anda untuk menelusuri komponen database.

Pada tampilan DbXplorer, memperluas node di dalam node SalesDBConnection. Anda dapat melihattabel individu dan kolom. Perhatikan bahwa tampilan DbXplorer menunjukkan kolom yang telahditunjuk sebagai kunci primer.

1.

Hibernate Tutorial: Hubungkan dan Menganalisis Database Schema ... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

3 of 4 27/04/2011 9:02

Page 9: Hibernnate Tutorial From Oracle

Sementara artefak database browsing, tampilan Properties menampilkan properti yang relevankomponen.

2.

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

Hibernate Tutorial: Hubungkan dan Menganalisis Database Schema ... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

4 of 4 27/04/2011 9:02

Page 10: Hibernnate Tutorial From Oracle

Langkah 4. Periksa Komponen Database Menggunakan DbXaminer

Workshop DbXaminer diagram database untuk membuat skema tertentu, tabel, atau kolom dan memetakanhubungan antara meja, kunci primer, dan kunci asing. Para DBXaminer juga menyediakan editor SQL yangmemungkinkan 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

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

Yang membuat tampilan DbXaminer diagram database untuk skema yang dipilih. Ini akanmenampilkan daftar tabel bersama dengan kolom dari tabel. DbXaminer juga membuat hubunganantara tabel database. Sifat-sifat yang relevan dari setiap artefak yang dipilih ditampilkan padatampilan Properties.

2.

Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

1 of 9 27/04/2011 9:10

Page 11: Hibernnate Tutorial From Oracle

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

3.

Ketika Anda menjalankan mouse di atas komponen database, tampilan DbXaminer menampilkanproperti dari komponen database sebagai tooltip.

4.

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

5.

Untuk Lihat Data untuk Tabel atau Kolom

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

1.

Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

2 of 9 27/04/2011 9:10

Page 12: Hibernnate Tutorial From Oracle

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

2.

Anda dapat mengurutkan data dengan mengklik header kolom.3.

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

Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

3 of 9 27/04/2011 9:10

Page 13: Hibernnate Tutorial From Oracle

Tampilkan Data.

Untuk Gunakan Editor SQL untuk Penulis query SQL dan Tambah / Edit / HapusDataDalam 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 kodeuntuk kata kunci SQL dan artefak database ketika Anda menekan CTRL + SPACE. Dalam langkah ini, kitaakan mendefinisikan sebuah query SQL SELECT menggunakan fasilitas penyelesaian kode.

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

1.

Pilih kata kunci SELECT.2.

Menggunakan teknik penyelesaian kode, masukkan querie berikut:

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

3.

Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

4 of 9 27/04/2011 9:10

Page 14: Hibernnate Tutorial From Oracle

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

Untuk Tambah Data Baru ke Tabel Database

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

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

2.

Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

5 of 9 27/04/2011 9:10

Page 15: Hibernnate Tutorial From Oracle

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

3.

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

4.

Untuk Edit Data dalam Tabel Kolom

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

1.

Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

6 of 9 27/04/2011 9:10

Page 16: Hibernnate Tutorial From Oracle

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

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

Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

7 of 9 27/04/2011 9:10

Page 17: Hibernnate Tutorial From Oracle

Untuk Menghapus Rekam

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

1.

Klik Yes pada dialog Delete Table Row.2.

Lokakarya menghapus catatan.3.

Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

8 of 9 27/04/2011 9:10

Page 18: Hibernnate Tutorial From Oracle

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

Tutorial Hibernate: Memeriksa Komponen Database http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

9 of 9 27/04/2011 9:10

Page 19: Hibernnate Tutorial From Oracle

Langkah 5. Hasilkan O / R mapping

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

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 iniadalah:

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 SchemaDalam langkah ini, kita akan menggunakan Workshop untuk secara otomatis menghasilkan model objek asosiasi danpemetaan oleh reverse engineering dari skema database.

Pada tampilan DbXplorer, klik kanan di dalam ruang putih tampilan dan pilih Generate HibernatePemetaan ...

1.

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

Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

1 of 16 27/04/2011 9:13

Page 20: Hibernnate Tutorial From Oracle

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

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

3.

Tabel menampilkan dialog Asosiasi hubungan badan seperti yang diamati dalam skema database dari definisikunci 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.

4.

Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

2 of 16 27/04/2011 9:13

Page 21: Hibernnate Tutorial From Oracle

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

5.

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

Page 22: Hibernnate Tutorial From Oracle

Pilih hubungan antara ORDER_DATA dan PELANGGAN.Mengubah nilai field Properti kedua dari orderData perintah.JANGAN klik Next lagi.

6.

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

Page 23: Hibernnate Tutorial From Oracle

Untuk Buat Asosiasi Satu-ke-One baru antara PELANGGAN dan PelangganWorkshop juga mendukung pembentukan asosiasi baru. Hal ini dapat membuat Asosiasi Wikipedia (satu ke satu, satu kebanyak, banyak satu) antara dua tabel dan Banyak Asosiasi Banyak melalui meja menengah.

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

Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

5 of 16 27/04/2011 9:13

Page 24: Hibernnate Tutorial From Oracle

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

2.

Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

6 of 16 27/04/2011 9:13

Page 25: Hibernnate Tutorial From Oracle

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.

3.

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

4.

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

Klik Next pada dialog Generasi ORM Hibernate.

5.

Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

7 of 16 27/04/2011 9:13

Page 26: Hibernnate Tutorial From Oracle

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

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.

7.

Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

8 of 16 27/04/2011 9:13

Page 27: Hibernnate Tutorial From Oracle

Dalam dialog Jawa Pilih Paket, klik OK.8.

Dalam dialog Generasi ORM Hibernate, klik Next.9.

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

Page 28: Hibernnate Tutorial From Oracle

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

Klik Next.

10.

Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

10 of 16 27/04/2011 9:13

Page 29: Hibernnate Tutorial From Oracle

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

Menerima default dan klik Finish.

11.

Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

11 of 16 27/04/2011 9:13

Page 30: Hibernnate Tutorial From Oracle

Workshop akan menghasilkan semua file pemetaan Hibernate dan Jawa Beans berdasarkan sifat diberikan kewizard 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 untukmembantu pada saat Anda menggunakannya untuk koneksi database yang sama.

Untuk Menghasilkan Spring BeansPada 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

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

1.

Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

12 of 16 27/04/2011 9:13

Page 31: Hibernnate Tutorial From Oracle

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

2.

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

Untuk Membuat file Hibernate Pemetaan dari Kelas Persistent

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

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

1.

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

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

3.

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

String pribadi contactId;private String alamat;private String kota;private String telepon;

4.

Tidak menambahkan konstruktor-argumen.5.

Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

13 of 16 27/04/2011 9:13

Page 32: Hibernnate Tutorial From Oracle

publik Kontak () {super ();}

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

6.

Tambahkan properti berikut.

swasta statis serialVersionUID panjang akhir = 1L;

7.

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 ().;}

8.

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

9.

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.

10.

Klik tombol Browse untuk Java Class.Dalam Pilih Jenis dialog, tipe Contact, pilih objek com.bea.beans.Contact, dan klik OK.

11.

Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

14 of 16 27/04/2011 9:13

Page 33: Hibernnate Tutorial From Oracle

Dalam dialog Hasilkan Pemetaan Hibernate, klik Next.12.

Pada dialog Properties Pemetaan Kelas, klik Next.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

Page 34: Hibernnate Tutorial From Oracle

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

Klik Finish.14.

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

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

Hibernate Tutorial: Hasilkan O / R mapping http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

16 of 16 27/04/2011 9:13

Page 35: Hibernnate Tutorial From Oracle

Langkah 6. Menggunakan Editor HQL

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

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

1.

Arahkan ke hibernate-tutorial aplikasi web-workshop seperti yang ditunjukkan dibawah ini.

2.

Ketika mendefinisikan sebuah query HQL di Editor HQL, Workshop menyediakanpenyelesaian kode untuk kata kunci HQL dan entitas yang terus-menerus denganmenekan CTRL + SPACE. Di sini, kita akan mendefinisikan HQL query SELECTmenggunakan fasilitas penyelesaian kode. Dalam HQL Editor, masukkan S dan tekanCTRL + SPACE. Ini akan menampilkan daftar kata kunci HQL dimulai dengan huruf S.

3.

Hibernate Tutorial: Menggunakan Editor HQL http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

1 of 3 27/04/2011 9:17

Page 36: Hibernnate Tutorial From Oracle

Pilih kata kunci pilih kata kunci.4.

Menggunakan teknik code completion yang sama, masukkan query berikut:

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

5.

Sekarang, kami telah membuat sebuah query SELECT HQL. Anda bisa menjalankanmereka dengan baik mengklik tombol Execute Query atau dengan menggunakanhotkey, CTRL + ENTER.

6.

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

7.

Hibernate Tutorial: Menggunakan Editor HQL http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

2 of 3 27/04/2011 9:17

Page 37: Hibernnate Tutorial From Oracle

Klik tab SQL Generated di Editor HQL. Ini menampilkan SQL asli dibangunberdasarkan HQL query didefinisikan.

8.

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

Hibernate Tutorial: Menggunakan Editor HQL http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

3 of 3 27/04/2011 9:17

Page 38: Hibernnate Tutorial From Oracle

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 untukmodifikasi sifat entitas, dan navigasi sederhana antara model objek, pemetaan Hibernate, dan skemadatabase 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 RelationshipSeperti dijelaskan sebelumnya, Editor Entitas menampilkan diagram hubungan entitas untuk entitasyang didefinisikan dalam proyek tersebut.

Pada tampilan AppXplorer, memperluas lokakarya hibernate-tutorial> web node (WebApp Root)> Konfigurasi Hibernate. Workshop menyediakan daftar perusahaan di bawahcabang Entitas berdasarkan entitas yang ditentukan pada file konfigurasi Hibernate.

1.

Double-klik pada Hibernate Konfigurasi> Entitas Editor untuk mengakses semua entitasdan sifat mereka.

2.

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

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

3.

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

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

5.

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

Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

1 of 15 27/04/2011 9:18

Page 39: Hibernnate Tutorial From Oracle

Reset filter.6.

Anda juga dapat memeriksa entitas menggunakan tampilan AppXRay. Klik kanan entitasProduk bawah Hibernate> Konfigurasi Entitas dan pilih Tampilkan AppXRayDependencies.

7.

Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

2 of 15 27/04/2011 9:18

Page 40: Hibernnate Tutorial From Oracle

Ini membuka AppXaminer Lihat menunjukkan diagram ketergantungan.

Untuk Gunakan Editor Smart untuk Edit Properti Entitas PersistenHibernateMenggunakan Editor Smart dalam pandangan Properties, Workshop menyediakan fasilitas editinguntuk sifat standar dari beberapa objek.

Pada tampilan AppXplorer, klik-ganda pada hibernate-tutorial> Web-lokakarya (WebApp Root)> Hibernate Konfigurasi> Entitas Editor untuk mengakses semua entitas dansifat mereka.

1.

Pilih entitas Produk Editor Entitas tampilan Hibernate.2.

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

3.

Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

3 of 15 27/04/2011 9:18

Page 41: Hibernnate Tutorial From Oracle

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

4.

Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

4 of 15 27/04/2011 9:18

Page 42: Hibernnate Tutorial From Oracle

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

Pilih kotak centang untuk Tidak opsi Null

Update nilai Panjang 100-150

5.

Klik dalam Editor Entitas tampilan Hibernate dan tekan CTRL + SHIFT + S untukmenyimpan perubahan.

6.

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 pemetaanProduct.hbm.xml file hibernate.

7.

Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

5 of 15 27/04/2011 9:18

Page 43: Hibernnate Tutorial From Oracle

Untuk Tambahkan Properti Baru kepada Entitas Nasabah dan KontakSelain menyediakan pandangan dari hubungan entitas untuk proyek dan mekanisme yang sederhanauntuk memperbarui konfigurasi entitas yang ada, Hibernate Entitas Editor juga menyediakanpenyihir untuk membantu dalam mendefinisikan properti baru untuk entitas tertentu.

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

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

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

1.

Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

6 of 15 27/04/2011 9:18

Page 44: Hibernnate Tutorial From Oracle

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.

2.

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

3.

Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

7 of 15 27/04/2011 9:18

Page 45: Hibernnate Tutorial From Oracle

Uni-directional didefinisikan Banyak-to-One Asosiasi antara dan Pelanggan entitasKontak.

Tekan CTRL + S untuk menyimpan perubahan.4.

Klik kanan entitas Nasabah dan pilih New Set ... untuk menambah properti java.util.Setbaru untuk entitas Pelanggan. Properti Set akan mempertahankan daftar kontak bagipelanggan.

5.

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

6.

Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

8 of 15 27/04/2011 9:18

Page 46: Hibernnate Tutorial From Oracle

Dalam dialog Pemetaan Koleksi, di bidang Kelas Badan, masukkancom.bea.beans.Contact.Di bidang Nama Kolom, masukkan Pelanggan.Tempatkan tanda centang di sebelah kolom Inverse.Klik Finish.

7.

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

8.

Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

9 of 15 27/04/2011 9:18

Page 47: Hibernnate Tutorial From Oracle

Tekan CTRL + S untuk menyimpan perubahan.9.

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

10.

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

11.

Di kelas Kontak menambahkan pelanggan milik Nasabah jenis dan pengambil sesuai / metodepenyetel.

Pelanggan pribadi nasabah;

Umum pelanggan getCustomer () {kembali pelanggan;}

public void setCustomer (Customer customer) {this.customer = pelanggan;}

12.

Simpan Kontak kelas.13.

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

14.

Tambahkan pernyataan impor berikut untuk kelas Nasabah.15.

Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

10 of 15 27/04/2011 9:18

Page 48: Hibernnate Tutorial From Oracle

java.util.Set impor;

Tambahkan kode berikut ke kelas Nasabah.

swasta Set kontak;

public void setContacts (Set kontak) {this.contacts = kontak;}

Set publik getContacts () {kembali kontak;}

16.

Simpan kelas Nasabah.17.

Pastikan bahwa peringatan akan dihapus.18.

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

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

1.

File OrderData.hbm.xml muncul di Hibernate Mapping Editor - kombinasi bentuk daneditor sumber yang mengatur properti pemetaan, menyediakan formulir untuk mengelolaproperti saat ini, dan termasuk penyihir untuk membantu dalam penciptaan konten baru.

Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

11 of 15 27/04/2011 9:18

Page 49: Hibernnate Tutorial From Oracle

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

2.

Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

12 of 15 27/04/2011 9:18

Page 50: Hibernnate Tutorial From Oracle

Pada jendela sumber, mengubah pemetaan pelanggan dari

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

untuk

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

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

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

3.

Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

13 of 15 27/04/2011 9:18

Page 51: Hibernnate Tutorial From Oracle

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

4.

Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

14 of 15 27/04/2011 9:18

Page 52: Hibernnate Tutorial From Oracle

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

Hibernate Tutorial: Mengelola Persistent Entitas dengan Entitas Editor http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

15 of 15 27/04/2011 9:18

Page 53: Hibernnate Tutorial From Oracle

Langkah 8. Mengelola file konfigurasi Hibernate dengan Hibernate Konfigurasi Editor

Lokakarya meliputi editor formulir ini untuk mengelola file konfigurasi Hibernate dan termasuk penyihir untukmenambahkan konten baru. Selain itu, AppXRay menyediakan validasi, navigasi, dan penyelesaian kode untuk semuaproperti 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

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

1.

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

Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

1 of 10 27/04/2011 9:21

Page 54: Hibernnate Tutorial From Oracle

Tab Connection menampilkan properti koneksi saat ini dan kemampuan untuk memodifikasi koneksi yangada.

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

2.

Klik Next.3.

Pada dialog Properties Connection, dengan menggunakan Dialek dropdown Database, HypesonicSQLpilih.Klik Next.

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

4.

Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

2 of 10 27/04/2011 9:21

Page 55: Hibernnate Tutorial From Oracle

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

5.

Simpan file hibernate.cfg.xml.6.

Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

3 of 10 27/04/2011 9:21

Page 56: Hibernnate Tutorial From Oracle

Untuk Tentukan Properties Pemetaan (Opsional)

Klik tab pemetaan dalam editor Konfigurasi Hibernate.1.

Pilih com pemetaan file hibernate / bea / kacang / Product.hbm.xml dari daftar. Workshop menampilkanproperti pemetaan yang sesuai dan memungkinkan Anda untuk memilih file lain dengan mengklik tombolBrowse.

2.

Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

4 of 10 27/04/2011 9:21

Page 57: Hibernnate Tutorial From Oracle

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

3.

Untuk Tentukan Konfigurasi Properties

Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

5 of 10 27/04/2011 9:21

Page 58: Hibernnate Tutorial From Oracle

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

Klik tab Properties di editor Konfigurasi Hibernate.1.

Memilih properti konfigurasi akan menampilkan nama dan nilai Konfigurasi Properti, memungkinkan Andauntuk mengeditnya.

2.

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 propertiHibernate dengan deskripsi.

3.

Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

6 of 10 27/04/2011 9:21

Page 59: Hibernnate Tutorial From Oracle

Pilih properti hibernate.show_sql dan nilai yang benar untuk mengaktifkan logging yang dihasilkan SQL kekonsol.

4.

Klik OK5.

Simpan file hibernate.cfg.xml.6.

Memahami Penyelesaian Validasi dan Kode (Opsional)The Editor Konfigurasi Hibernate juga mendukung penyelesaian validasi dan kode.

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.

1.

Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

7 of 10 27/04/2011 9:21

Page 60: Hibernnate Tutorial From Oracle

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

2.

Simpan file hibernate.cfg.xml.3.

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

4.

Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

8 of 10 27/04/2011 9:21

Page 61: Hibernnate Tutorial From Oracle

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

5.

Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

9 of 10 27/04/2011 9:21

Page 62: Hibernnate Tutorial From Oracle

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

Hibernate Tutorial: Hibernate Mengelola file konfigurasi dengan Hib... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

10 of 10 27/04/2011 9:21

Page 63: Hibernnate Tutorial From Oracle

Langkah 9. Ekspor DDL Berkas Berdasarkan Entitas PersistenDitetapkan

Workshop bisa menghasilkan DDL SQL file berdasarkan hubungan entitas diuraikan dalamHibernate Entitas Editor.

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

Pada dialog File DDL Hasilkan, klik OK.2.

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

Perhatikan laporan DDL dibuat berdasarkan Persistence Hibernate Entitas didefinisikandalam proyek tersebut.

4.

Tutup schema.sql file.5.

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

Hibernate Tutorial: Ekspor DDL File Berdasarkan Entitas Persisten D... http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

1 of 1 27/04/2011 9:21

Page 64: Hibernnate Tutorial From Oracle

Langkah 10. Uji Aplikasi yang

Pada tahap ini, kami akan menyelesaikan proyek web dengan mengimpor beberapa komponen web seperti DAO, JSPS kelas danservlet. 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 Andauntuk tujuan dari tutorial ini.

Buat paket java berikut:

com.bea.dao

com.bea.util

1.

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.

2.

Demikian pula, salin kelas MessageFactory dari folder workshop-hibernate-tutorial/web/Resources/util kepaket com.bea.util.

3.

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

4.

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

5.

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.

6.

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

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; }

8.

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;

9.

Salin metode dari file workshop-hibernate-tutorial/web/Resources/BackingBean_Customer_Methods.txt kekelas CustomerManagedBean.

10.

Simpan CustomerManagedBean.java file.11.

Edit Wajah Deployment Descriptor

Hibernate Tutorial: Test Application yang http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

1 of 3 27/04/2011 9:22

Page 65: Hibernnate Tutorial From Oracle

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

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

2.

Mengkonfigurasi WebLogic ServerPada langkah ini Anda akan menambahkan domain WebLogic Server untuk digunakan dengan Lokakarya. Ini domain serverberisi 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 WebLogicKonfigurasi .

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

Deploy Aplikasi Web Hibernate

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

1.

Pada Jalankan Pada Server, klik Finish.2.

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 Andaberjalan di Tomcat 5.5).

3.

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.

4.

Untuk Jalankan Aplikasi tersebut

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

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

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

2.

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

3.

Hibernate Tutorial: Test Application yang http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

2 of 3 27/04/2011 9:22

Page 66: Hibernnate Tutorial From Oracle

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

Klik Kembali untuk kembali ke halaman sebelumnya dan mendapatkan daftar order yang dilakukan oleh pelangganlain.

5.

Setelah Anda selesai, menghentikan server.6.

Klik salah satu anak panah berikut untuk menavigasi melalui tutorial:

Masih butuh bantuan? Post pertanyaan pada newsgroup Workshop .

Hibernate Tutorial: Test Application yang http://translate.googleusercontent.com/translate_c?hl=id&ie=UTF-8&...

3 of 3 27/04/2011 9:22