Bài 9: Cách gọi procedure trong Hibernate

Trong bài trước mình trình bày ví dụ thêm sửa xóa trong Hibernate, tiếp theo hôm nay mình sẽ hướng dẫn các bạn cách gọi procedure trong Hibernate.

Để gọi procedure trong Hibernate trước hết mình cần có một procedure dưới cơ sở dữ liệu mà cụ thể ở đây mình sẽ viết  procedure load danh sách sinh viên dưới cơ sở dữ liệu.

1. Tạo procedure dưới cơ sở dữ liệu

Ban đầu mình có danh sách sinh viên như hình bên dưới.

kenhlaptrinh-cach-goi-procedure-trong-hibernate (1)

Tiếp theo là procedure có tên procedure_danhSachSinhVien như sau:

kenhlaptrinh-cach-goi-procedure-trong-hibernate (2)

Kết quả khi mình chạy procedure dưới cơ sở dữ liệu là

kenhlaptrinh-cach-goi-procedure-trong-hibernate (3)

2.Cấu trúc project cách gọi procedure trong Hibernate

Sau đây là hình ảnh tổng quan về cấu trúc project hướng dẫn gọi procedure trong Hibernate.

kenhlaptrinh-cach-goi-procedure-trong-hibernate (4)

Trong package default chứa file hibernate.cfg.xml với nội dung file như bên dưới.

Package model chứa đối tượng sinh viên với những thuộc tính như sau:

Class HibernateUtil trong package util.

Interface SinhVienDAO.java và Class SinhVienDAOImpl.java trong package dao.

Interface SinhVienDAO.java

Class SinhVienDAOImpl.java

Class TestAppSinhVien.java trong package testApp.

Kết quả khi chạy chương trình như sau:

Cách gọi procedure trong Hibernate cũng khá đơn giản phải không các bạn, chỉ cần nhớ cú pháp khi viết query là “call ten_procedure” và thay phương thức createQuery thành createSQLQuery. Ngoài procedure các bạn cũng có thể gọi function, để gọi function trong Hibernate các bạn tham khảo bài viết này: Cách gọi function trong Hibernate

Download source code cách gọi procedure trong Hibernate.

Download link Google Drive

Download link Vipshare

Download link Mshare

(Tác giả: Công Minh)

Bình luận

Loading...