Bất kỳ một ứng dụng nào cũng đông đảo rất cần phải triển khai các cởi tác (CRUD) mang lại database bằng bài toán lưu trữ, tróc nã vấn tài liệu. Chúng ta cần phải viết các code để thực hiện những vấn đề này.

Bạn đang xem: Jpa là gì

Với technology JDBC trước đó, chúng ta cần triển khai những việc: msinh sống liên kết vào Database, tạo nên các Statement, ResultSet, … cùng ở đầu cuối nên đóng góp toàn bộ những sản phẩm công nghệ đó lại. Dẫn đến code vẫn trsống nên to kềnh, khó khăn không ngừng mở rộng với gia hạn. Chúng ta cũng cần được thao tác đối với cả Java code và SQL. Thực tế, từng Database không giống nhau thì câu SQL bao gồm một trong những phần khác nhau, nên yên cầu họ đề xuất vắt được sự khác biệt này nhằm viết code cho cân xứng. lúc áp dụng mong mỏi đưa tự database quý phái database không giống (ví dụ từ bỏ MySquốc lộ sang trọng Oracle) thì chắc chắn sẽ sở hữu được một vài phần của câu SQL rất cần được thay đổi. Công việc sửa code lại yên cầu bắt buộc demo lại vận dụng. Vấn đề này vẫn tốn thời hạn, chi phí cải tiến và phát triển với cũng chạm mặt không ít khủng hoảng rủi ro. Để hạn chế và khắc phục nhược điểm này, đang có tương đối nhiều Framework Ra đời với mục tiêu góp xóa đi vấn để về tương hợp thân những Database, góp triệu tập vào phần cách xử trí nghiệp vụ.

Trong phần tiếp sau của bài viết này, tôi vẫn reviews với các bạn JPA (Java Persistence API) – một chuẩn quánh tả cho những ORM Framework giải quyết và xử lý vấn đề trên.

Xem thêm: Học Sinh Cấp 3 Tiếng Anh Là Gì, Từ Vựng Tiếng Anh Liên Quan Đến Giáo Dục


Nội dung

1 Giới thiệu JPA2 Kiến trúc JPA

Giới thiệu JPA

JPA là gì?

JPA là viết tắt của Java Persistence API, nó là một trong quánh tả Java mang lại Việc ánh xạ giữa những đối tượng người sử dụng Java với cơ sở dữ liệu dục tình sử dụng technology phổ cập là ORM (Object Relational Mapping).

*
*
*

Các hào kiệt của JPA

Một số công dụng của JPA:

JPA cung cấp plugable, Có nghĩa là có thể sử dụng nhiều 3rd khác nhau như Hibernate xuất xắc MyBatis.Hỗ trợ thông số kỹ thuật trải qua annotation và xml.Giảm sút số lớp những hiểu biết mang lại bài toán cách tân và phát triển persistence.Không rất cần phải viết các mô tả xúc tiến trong XML. Các Annotation dựa trên metadata vẫn hỗ trợ trong số ứng dụng JPA.Đã chuẩn hóa ORM với thuận lợi trở nên tân tiến hơn.JPA cung ứng tróc nã vấn cồn cùng tĩnh.phần lớn IDE hỗ trợ cải cách và phát triển vận dụng JPA cùng có thể tự động hóa sinh code ánh xạ từ đại lý tài liệu thành các entity và ngược lại.

Trong bài bác này tôi chỉ ra mắt với chúng ta các quan niệm cơ phiên bản về JPA cùng phong cách thiết kế của chính nó. Trong những nội dung bài viết tiếp sau bọn họ vẫn thuộc tìm hiểu về Hibernate – một implement của JPA, được thực hiện tương đối nhiều trong những áp dụng.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *