跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

JPA-Hibernate入门必看:从基础到CRUD操作详解!

顺亿带你轻松入门JPA-Hibernate

大家好,我是顺亿,今天咱们来聊聊JPA-Hibernate。很多人入门时都会有点摸不着头脑,别急,咱们一步步来。

什么是JPA?

JPA全称Java Persistence API,是一种ORM规范。它让我们可以用面向对象的方式来操作数据库,大大简化了开发工作。

JPA和JDBC的区别

  • 相同点:
  • 都与数据库操作相关,JPA是JDBC的升级版。
  • 都是一组规范接口,由SUN官方推出。
  • 不同点:
  • JDBC由各个数据库实现,JPA由ORM框架实现。
  • JDBC使用SQL语句,JPA使用面向对象方式。
  • JPA依赖于JDBC。

Hibernate与JPA的关系

Hibernate实现了JPA规范,所以可以说Hibernate是JPA的一个实现。

JPA的CRUD操作

接下来,我们来聊聊JPA的CRUD操作。CRUD分别代表增删改查,是数据库操作中最基本的操作。

案例演示

下面是一个简单的CRUD操作案例,我们将使用Hibernate来实现。

package com.tuling.test;

import com.tuling.pojo.Customer;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.boot.MetadataSources;
import org.hibernate.boot.registry.StandardServiceRegistry;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.junit.Before;
import org.junit.Test;

import java.util.List;

public class HibernateTest {

    // Session工厂
    private SessionFactory sf;

    @Before
    public void init() {
        StandardServiceRegistry registry = new StandardServiceRegistryBuilder().configure(
                            

相关文章