springdata之jpa入门程序插入一条数据。

入门程序之插入一条数据。

 

import cn.hs.datajpa.Customer;
import org.junit.Test;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;

public class Test1 {
    @Test
    public void jpaday01(){
        //        1  创建EntityManagerFactory
        EntityManagerFactory factory = Persistence.createEntityManagerFactory("myjpa");
//        2 使用工厂对象  创建一个EntityManager对象
        EntityManager entityManager = factory.createEntityManager();
//        3 开启事物
        EntityTransaction transaction = entityManager.getTransaction();
        transaction.begin();
//        4 EntityManager对象persist方法插入数据库
        Customer customer = new Customer();
        customer.setCustName("9502");
        customer.setCustLevel("黑金vip");
        customer.setCustSource("抖音");
        customer.setCustPhone("6666666");
        customer.setCustAddress("中心");
        entityManager.persist(customer);
//        5 事物提交
        transaction.commit();
//        6 关闭连接
        entityManager.close();
        factory.close();
    }
}

 

posted on 2019-10-08 18:22  汪汪爱学习  阅读(1408)  评论(0)    收藏  举报

导航