hibernate logo

Code ví dụ Hibernate Pagination, phân trang trong hibernate

Code ví dụ Hibernate Pagination, phân trang trong hibernate. Ở bài này mình sẽ giới thiệu một số cách truy vấn kết quả theo trang trong hibernate Các cách phân trang với hibernate Cách 1: Phân trang với setFirstResult, setMaxResults API public List<Customer> getUsingSession(int position, int pageSize) { Session session = sessionFactory.openSession(); Query query = session.createQuery(“FROM Read more about Code ví dụ Hibernate Pagination, phân trang trong hibernate[…]

Code ví dụ với JPA Callbacks method @PrePersist, @PreUpdate, @PostRemove

Code ví dụ với JPA Callbacks method @PrePersist, @PreUpdate, @PostRemove JPA Callbacks Method là gì? JPA callback method là các method lắng nghe các sự kiện như save, update, remove các đối tượng trên database. Các annotation đánh dấu callback method: JPA cung cấp các annotation được sử dụng trong các class entity (được đánh Read more about Code ví dụ với JPA Callbacks method @PrePersist, @PreUpdate, @PostRemove[…]

hibernate logo

So sánh Hibernate Criteria với HQL, HSQL /JPQL

So sánh Hibernate Criteria với HQL, HSQL /JPQL (Xem lại: Code ví dụ Hibernate Criteria) (Xem lại: Code ví dụ Hibernate Session (sử dụng HQL)) Ví dụ Hibernate Criteria với HQL Trước tiên mình sẽ có một ví dụ để các bạn thấy sự khác biệt trong sử dụng criteria với hql: Giả sử mình Read more about So sánh Hibernate Criteria với HQL, HSQL /JPQL[…]

hibernate logo

Code ví dụ Hibernate Criteria (Hibernate Criteria Queries vs Restrictions)

Code ví dụ Hibernate Criteria (Hibernate Criteria Queries vs Restrictions) Trong ví dụ này mình sẽ thực hiện truy vấn database – table customer (id, name, address, date_of_birth, description) tương ứng với đối tượng Customer.java trong java 1. Criteria basic query Đối tượng criteria dưới đây sẽ lấy tất cả các bản khi trong table Read more about Code ví dụ Hibernate Criteria (Hibernate Criteria Queries vs Restrictions)[…]

hibernate logo

Code ví dụ Hibernate Named Query (annotation @NamedQuery, @NameQueries)

Code ví dụ Hibernate Named Query (annotation @NamedQuery, @NameQueries) Hibernate Named Query Hibernate Named Query được sử dụng để cung cấp các câu query dùng chung. Việc sử dụng các query chung như này giúp chúng ta dễ maintain hơn (khi yêu cầu thay đổi câu query, ta chỉ cần sửa ở 1 nơi) Ưu Read more about Code ví dụ Hibernate Named Query (annotation @NamedQuery, @NameQueries)[…]

hibernate logo

Sự khác nhau giữa openSession() và getCurrentSession() trong Hibernate

Sự khác nhau giữa openSession() và getCurrentSession() trong Hibernate. Hibernate openSession và getCurrentSession Trong Hibernate, khi bạn lấy một session từ đối tượng SessionFactory, bạn có thể sử dụng openSession hoặc getCurrentSession. Nếu bạn sử dụng openSession, nó sẽ mở một session mới. Nếu bạn sử dụng getCurrentSession, nó sẽ lấy session hiện tại từ Read more about Sự khác nhau giữa openSession() và getCurrentSession() trong Hibernate[…]

hibernate logo

So sánh sự khác nhau Hibernate Session với JPA EntityManager

So sánh sự khác nhau Hibernate Session với JPA EntityManager Sự khác nhau giữa Session và EntityManager Bạn cần nhớ rằng Hibernate là cài đặt của JPA (Hibernate thừa kế JPA). EntityManager là chuẩn của JPA dùng để thực hiện truy vấn database (thêm, sửa, xóa…). Còn Session chỉ dùng riêng cho Hibernate. Tất cả Read more about So sánh sự khác nhau Hibernate Session với JPA EntityManager[…]

hibernate logo

Code ví dụ truy vấn Hibernate với EntityManger, EntityManagerFactory

Code ví dụ truy vấn Hibernate với EntityManger, EntityManagerFactory (Xem thêm: Hướng dẫn tự học Hibernate Framework bằng tiếng việt.) (Xem thêm: Code ví dụ Hibernate truy vấn database với SessionFactory, Session) (Xem thêm: So sánh sự khác nhau Hibernate Session với EntityManager) Ở bài này mình sẽ thực hiện sử dụng hibernate kết nối với cơ sở Read more about Code ví dụ truy vấn Hibernate với EntityManger, EntityManagerFactory[…]

hibernate logo

Code ví dụ Hibernate Session, SessionFactory (MySQL + Maven + Eclipse)

Code ví dụ Hibernate Session, SessionFactory (MySQL + Maven + Eclipse) (Xem thêm: Hướng dẫn tự học Hibernate Framework bằng tiếng việt.) (Xem thêm: Code ví dụ truy vấn Hibernate với EntityManger, EntityManagerFactory) (Xem thêm: So sánh sự khác nhau Hibernate Session với EntityManager) Ở bài này mình sẽ thực hiện sử dụng hibernate kết nối với cơ Read more about Code ví dụ Hibernate Session, SessionFactory (MySQL + Maven + Eclipse)[…]

HashCode với Equals trong Java

HashCode với Equals trong Java Đầu tiên ta phân biệt giữa equals() và ‘==’. Toán tử ‘==’ được dùng để so sánh địa chỉ 2 đối tượng và giá trị của các biến nguyên thủy. Còn equals() được dùng để định nghĩa thế nào là 2 đối tượng trùng nhau, equals() chỉ áp dụng cho Read more about HashCode với Equals trong Java[…]

stackjava.com