JPA学习记录五(使用JPA加载_更新_删除对象及使用JPQL语句进行查询)

本文详细记录了使用JPA进行对象的保存、读取、更新和删除操作,探讨了实体的不同状态,包括新建、托管和游离状态,并介绍了如何利用JPQL语句进行数据的删除查询。
摘要由CSDN通过智能技术生成

一:JPA保存对象

     事务主要用在数据的更改操作,读取数据不用事务

public void save() throws Exception  {
     EntityManagerFactory factory = Persistence.createEntityManagerFactory("persistUnitName");
     EntityManager em = factory.createEntityManager();
     em.getTransaction().begin();
     Person person = new Person();
     Date bir=new Date();
     SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
     bir=format.parse("2012-11-23");
     person.setBirthday(bir);
     person.setName("哈哈");
     em.persist(person);
     //em.persist(new Person("哈哈"));//需要在person中定义构造函数,一个无参数的和一个有参数的
     em.getTransaction().commit();
     em.close();
     factory.close();
	}


二:JPA读取对象

@Test//读取事务时不用事务,只有数据更改时需要事务
	public void getPerson() {
     EntityManagerFactory factory = P
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值