Please enable JavaScript.
Coggle requires JavaScript to display documents.
Hibernate
tạo và quản lý các đối tượng Java trong cơ sở dữ liệu
-> sử…
Hibernate
tạo và quản lý các đối tượng Java trong cơ sở dữ liệu
-> sử dụng đối tượng để thao tác với cơ sở dữ liệu.
-
-
Hỗ trợ các tính năng như lazy loading, prefetching và caching
-
annotate java class
-
Ánh xạ các thuộc tính của bảng tương ứng.
Id
GeneratedValue(strategy = GenerationType.IDENTITY)
Column(name="id")
private int id;
Column(name = "first_name")
private String firstName;
public Student () {}
public Student(String firstName, String lastName, String email) {
this.firstName = firstName;
this.lastName = lastName;
this.email = email;}
add setter/getter
-
Hibernate Annotations
phần quan trọng của các ứng dụng Java DAO (Data Access Object), DAO được sử dụng để lấy dữ liệu từ cơ sở dữ liệu
Entity: một lớp là đối tượng được ánh xạ vào cơ sở dữ liệu.
Table: tên của bảng cơ sở dữ liệu mà đối tượng được ánh xạ vào.
Id: thuộc tính là khóa chính của bảng.
-
Column: thuộc tính là một cột trong bảng.
-
Transient: thuộc tính không cần được ánh xạ vào cơ sở dữ liệu.
NamedQuery: câu truy vấn được đặt tên và được sử dụng để truy vấn dữ liệu từ cơ sở dữ liệu.
-
-
-
JDBC (Java Database Connectivity) là một API (Application Programming Interface) tương tác với cơ sở dữ liệu thông qua ngôn ngữ SQL (Structured Query Language)
-> sử dụng trực tiếp câu lệnh SQL