Tìm hiểu về JPA Query Language

Thông thường, khi cần thao tác đến một database bất kỳ, chúng ta phải viết câu SQL dựa trên thông tin của các cột, các bảng trong database đó và có thể đối với mỗi loại database khác nhau, syntax của câu SQL cũng khác… Read More

Cài đặt H2 database

H2 database là một open source Java database. Chúng ta thường sử dụng H2 database cho mục đích testing với tính năng in-memory database của nó. Ngoài ra, H2 database cũng có thể được cài đặt để sử dụng như một database bình thường. Trong… Read More

Annotation @Before trong AspectJ

Trong các bài viết trước về giới thiệu lập trình hướng khía cạnh và compile-time weaving trong AspectJ, mình đã giới thiệu với các bạn các annotation @Before và annotation @After để chèn các đoạn code trước và sau khi ứng dụng của chúng ta gọi… Read More

Compile-Time Weaving với AspectJ

Trong bài viết trước giới thiệu về lập trình hướng khía cạnh, mình đã giới thiệu với các bạn 3 cách để chèn code sử dụng AspectJ bao gồm: compile-time weaving, post-compile weaving và load-time weaving. Compile-Time Weaving là cách dễ dàng và đơn giản… Read More

Tìm hiểu về annotation @GeneratedValue trong JPA – Phần 2

Bài viết này tiếp theo phần 1 nhé các bạn! Strategy tiếp theo mà mình muốn đề cập là strategy GenerationType.SEQUENCE Các bạn khai báo strategy này trong entity Clazz như sau:

Tương tự như strategy GenerationType.TABLE, strategy GenerationType.SEQUENCE hoạt động cũng dựa vào giá… Read More

Hibernate và Spring framework

Mình đã giới thiệu với các bạn cơ bản về Hibernate và do đó các bạn cũng đã biết trong Hibernate đối tượng hiện thực interface SessionFactory sẽ là đối tượng nắm dữ các thông tin liên quan đến kết nối database, các entity để… Read More