Đang chuẩn bị liên kết để tải về tài liệu:
Bài giảng Lập trình Java 4 - Bài 7: Hibernate Mapping
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng Lập trình Java 4 - Bài 7: Hibernate Mapping. Nội dung trình bày trong bài giảng này gồm có: Many - to - One, One to One, One to Many, Many to Many. để biết thêm các nội dung chi tiết. | Bài giảng Lập trình Java 4 - Bài 7: Hibernate Mapping Bài 7: Hibernate Mapping Nôi dung bài học Many - to - One One to One One to Many Many to Many 2 Mapping Many To One Lớp Học sinh - MaLop: String - MaHocSinh: Int 1 * - TenLop: String - TenHocSinh: Str - MaLop: Str • Một học sinh thuộc về 1 lớp. • Một lớp có nhiều học sinh. 3 Many to one: LopPOJO 1 package pojo; 2 3 public class LopPojo implements java.io.Serializable { 4 private String maLop; 5 private String tenLop; 6 } //Các phương thức set, get, constructor 4 Many to one: Lop.hbm.xml 1 2 5 6 7 8 9 10 11 12 13 14 15 . 5 Many to one: HocSinhPOJO 1 package pojo; 2 3 public class HocSinhPojo implements java.io.Serializable { 4 private int maHocSinh; 5 private String tenHocSinh; 6 private LopPojo lop; //Các phương thức get, set, constructor. } 6 Many to one: HocSinh.hbm.xml 1 2 3 4 5 6 8 9 10 11 12 Lấy thông tin học sinh 1 public class Main { 2 public static void main(String[] args) { 3 HocSinhPojo hs = null; 4 SessionFactory ssFac = MyHibernateUtil.getSessionFactory(); 5 Session ss = ssFac.openSession(); 6 ss.getTransaction().begin(); 7 try { 8 hs = (HocSinhPojo)ss.get(HocSinhPojo.class, 1); 9 System.out.println("Tên học sinh: " + hs.getTenHocSinh()); 10 System.out.println("Mã lớp: " + hs.getLop().getMaLop()); 11 System.out.println("Tên lớp: " + hs.getLop().getTenLop()); 12 } catch (HibernateException ex ) { 13 System.out.println(ex.getMessage()); 14 } 15 finally 16 { 17 ss.close(); 18 } 19 } 20 } Lấy thông tin học sinh khi còn mở Session Thành công 8 Lấy thông tin học sinh 1 public class Main { 2 public static void main(String[] args) { 3 HocSinhPojo hs = null; 4 SessionFactory ssFac = MyHibernateUtil.getSessionFactory(); 5 Session ss = ssFac.openSession(); 6 ss.getTransaction().begin(); 7 try { 8 hs = .