Hibernate là một ORM được sử dụng phổ biến trong các ứng dụng SpringBoot, nhưng với cách tiếp cận hiện nay trong hầu hết các ứng dụng SpringBoot, mặc định SpingBoot sử dụng Spring data JPA để auto config. Mục đích của Spring Data JPA là giảm thiểu việc thực hiện quá nhiều bước để có thể implement JPA. Nhưng để làm việc trực tiếp với Hibernate Native API trong bài này chúng ta sẽ đi tìm hiểu cách config SessionFactory trong SpringBoot và cách sử dụng các Native API của Hibernate.