![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JPA
文章平均质量分 82
JPA持久化
枫飞雪飘
这个作者很懒,什么都没留下…
展开
-
JPA中为什么不建议代码中使用EntityManage
通过使用 Repository 或 DAO(数据访问对象)模式,将与数据库相关的操作封装在单独的类中,可以更好地分离关注点,使代码更加清晰。使用容器管理的事务,例如使用 Spring 的事务管理器,可以更好地处理事务边界,确保事务的一致性和原子性。如果需要更复杂的查询或自定义方法,可能需要使用其他的Repository模式,或自定义Repository接口,并使用@Query注解编写自定义的JPQL或原生SQL查询。这样,在需要更换底层 ORM 框架或数据库时,只需要调整实现,而不需要修改调用方的代码。原创 2023-06-12 10:20:25 · 714 阅读 · 0 评论 -
JPA关系模型——一对一及一对多关系
在Department实体类中,使用@OneToMany(mappedBy = "department")注解表示与Employee实体类的关系,mappedBy属性指定了关系维护的端,即Employee类中的department属性。在Employee实体类中,使用@ManyToOne注解表示与Department实体类的关系,@JoinColumn注解指定了外键列的名称,这里使用了department_id。通过前面几篇文章的学习,我们了解到了JPA的几种关系模型,并举例说明了一对一的关系模型。原创 2023-06-11 20:57:36 · 1247 阅读 · 0 评论 -
JPA入门
目录JPA概述JPASpring Data JPAJPA注解基础注解EntityTableIdEnumeratedTransientColumnTemporal联合主键注解IdClassEmbeddable和EmbeddedId注解实体之间关联关系注解OneToOneManyToOne和OneToManyRepositoryJPA查询方式DQM(定义查询方法)使用实例DMQ方法名中支持的关键字支持分页和排序.原创 2022-03-16 14:54:00 · 17915 阅读 · 0 评论