Bài giảng Chuyên đề Java: Chương 3 - Nguyễn Hoàng Anh
Số trang: 36
Loại file: pdf
Dung lượng: 1.68 MB
Lượt xem: 12
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Chuyên đề Java - Chương 3: Hibernate mapping Many - To - One" cung cấp cho các bạn sinh viên các kiến thức: Many to one, Lazy Initialization, Fetch, Cascade. Đây là một tài liệu hữu ích dành cho các các bạn sinh viên Công nghệ Thông tin và những ai quan tâm dùng làm tài liệu học tập và nghiên cứu.
Nội dung trích xuất từ tài liệu:
Bài giảng Chuyên đề Java: Chương 3 - Nguyễn Hoàng Anh CHUYÊN ĐỀ JAVAHIBERNATE MAPPING MANY-TO-ONENguyễn Hoàng AnhEmail: nhanh@fit.hcmus.edu.vn hoanganhis@gmail.comĐH KHTN, 2011 Upload by Cafeitvn.comNội dung trình bày Many to one Lazy Initialization Fetch Cascade2 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011Mối quan hệ nhiều – một (many-to-one) 1 * A B A B PK IDA PK IDB ... ... FK1 IDA ...3 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011Mối quan hệ nhiều – một (many-to-one) Trong ứng dụng BookOnline – Mỗi đầu sách thuộc về một danh mục – Mỗi danh mục có thể có nhiều đầu sách Mối quan hệ hướng từ đầu sách đến danh mục được gọi là mối quan hệ nhiều – một (many-to-one) Nếu chỉ có mối quan hệ hướng từ sách đến danh mục gọi là mối quan hệ một chiều (unidirectional association) Nếu mối quan hệ hướng cả từ sách đến danh mục và ngược lại gọi là mối quan hệ hai chiều (bidirectional association)4 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011BookOnline DanhMuc Sach 1 * - maDanhMuc : String - maSach :String - tenDanhMuc :String - tenSach :String - tacGia :String - giaBan :double - soLuong :int - hinhAnh :String - danhMuc :DanhMuc5 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011DanhMuc POJO 1 package pojo; 2 public class DanhMuc implements java.io.Serializable { 3 4 private String maDanhMuc; 5 private String tenDanhMuc; 6 7 public DanhMuc() { 8 } 9 10 public DanhMuc(String maDanhMuc, String tenDanhMuc) { 11 this.maDanhMuc = maDanhMuc; 12 this.tenDanhMuc = tenDanhMuc; 13 } 14 //Getters & Setters 15 16 }6 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011DanhMuc.hbm.xml 1 2 4 5 6 7 8 9 10 11 12 DanhMuc Sach 1 * - maDanhMuc : String - maSach :String - tenDanhMuc :String - tenSach :String - tacGia :String - giaBan :double - soLuong :int - hinhAnh :String7 Upload by Cafeitvn.com - danhMuc :DanhMuc Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011Sach POJO 1 package pojo; 2 public class Sach implements java.io.Serializable { 3 private String maSach; 4 private DanhMuc danhMuc; 5 6 private String tenSach; 7 private String tacGia; 8 private double giaBan; 9 private int soLuong; 10 private String hinhAnh; 11 12 13 //Constructors 14 15 //Getters & Setters 168 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011Sach.hbm.xml 1 2 3 4 5 6 7 . . . 8 10 11 12 13 DanhMuc Sach 1 * - maDanhMuc : String - maSach :String - tenDanhMuc :String - tenSach :String - tacGia :String - giaBan :double - soLuong :int ...
Nội dung trích xuất từ tài liệu:
Bài giảng Chuyên đề Java: Chương 3 - Nguyễn Hoàng Anh CHUYÊN ĐỀ JAVAHIBERNATE MAPPING MANY-TO-ONENguyễn Hoàng AnhEmail: nhanh@fit.hcmus.edu.vn hoanganhis@gmail.comĐH KHTN, 2011 Upload by Cafeitvn.comNội dung trình bày Many to one Lazy Initialization Fetch Cascade2 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011Mối quan hệ nhiều – một (many-to-one) 1 * A B A B PK IDA PK IDB ... ... FK1 IDA ...3 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011Mối quan hệ nhiều – một (many-to-one) Trong ứng dụng BookOnline – Mỗi đầu sách thuộc về một danh mục – Mỗi danh mục có thể có nhiều đầu sách Mối quan hệ hướng từ đầu sách đến danh mục được gọi là mối quan hệ nhiều – một (many-to-one) Nếu chỉ có mối quan hệ hướng từ sách đến danh mục gọi là mối quan hệ một chiều (unidirectional association) Nếu mối quan hệ hướng cả từ sách đến danh mục và ngược lại gọi là mối quan hệ hai chiều (bidirectional association)4 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011BookOnline DanhMuc Sach 1 * - maDanhMuc : String - maSach :String - tenDanhMuc :String - tenSach :String - tacGia :String - giaBan :double - soLuong :int - hinhAnh :String - danhMuc :DanhMuc5 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011DanhMuc POJO 1 package pojo; 2 public class DanhMuc implements java.io.Serializable { 3 4 private String maDanhMuc; 5 private String tenDanhMuc; 6 7 public DanhMuc() { 8 } 9 10 public DanhMuc(String maDanhMuc, String tenDanhMuc) { 11 this.maDanhMuc = maDanhMuc; 12 this.tenDanhMuc = tenDanhMuc; 13 } 14 //Getters & Setters 15 16 }6 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011DanhMuc.hbm.xml 1 2 4 5 6 7 8 9 10 11 12 DanhMuc Sach 1 * - maDanhMuc : String - maSach :String - tenDanhMuc :String - tenSach :String - tacGia :String - giaBan :double - soLuong :int - hinhAnh :String7 Upload by Cafeitvn.com - danhMuc :DanhMuc Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011Sach POJO 1 package pojo; 2 public class Sach implements java.io.Serializable { 3 private String maSach; 4 private DanhMuc danhMuc; 5 6 private String tenSach; 7 private String tacGia; 8 private double giaBan; 9 private int soLuong; 10 private String hinhAnh; 11 12 13 //Constructors 14 15 //Getters & Setters 168 Upload by Cafeitvn.com Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011Sach.hbm.xml 1 2 3 4 5 6 7 . . . 8 10 11 12 13 DanhMuc Sach 1 * - maDanhMuc : String - maSach :String - tenDanhMuc :String - tenSach :String - tacGia :String - giaBan :double - soLuong :int ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Chuyên đề Java Chuyên đề Java Many to one Kỹ thuật lập trình Lazy Initialization Quan hệ lập trình Lấy thông tin danh sáchGợi ý tài liệu liên quan:
-
Bài tập java về nhập liệu từ bàn phím
12 trang 23 0 0 -
Bài giảng: Giới thiệu về Package
35 trang 22 0 0 -
Bài giảng Chuyên đề Java: Chương 2 - Nguyễn Hoàng Anh
27 trang 21 0 0 -
Bài giảng Chuyên đề Java: Chương 5 - Nguyễn Hoàng Anh
23 trang 19 0 0 -
21 trang 19 0 0
-
Bài giảng Lập trình Java 4 - Bài 7: Hibernate Mapping
73 trang 18 0 0 -
Bài giảng Chuyên đề Java: Chương 6 - Nguyễn Hoàng Anh
27 trang 14 0 0 -
Bài giảng Chuyên đề Java: Chương 4 - Nguyễn Hoàng Anh
23 trang 13 0 0 -
59 trang 12 0 0
-
Đề thi HK môn Chuyên đề Java năm 2016 lần 2 - CĐ Kỹ Thuật Cao Thắng
5 trang 10 0 0