当前位置: 首页 > news >正文

山东网站策划怎么做产品软文

山东网站策划怎么做,产品软文,公司网站空间域名建设,灰色行业推广渠道Spring Data JPA允许您通过使用Repository接口来快速开发数据访问层。 有时#xff0c;您需要从Spring Data JPA访问EntityManager。 这篇文章向您展示了如何访问EntityManager。 实体管理器 EntityManager的目的是与持久性上下文进行交互。 然后#xff0c;持久性上下文将管… Spring Data JPA允许您通过使用Repository接口来快速开发数据访问层。 有时您需要从Spring Data JPA访问EntityManager。 这篇文章向您展示了如何访问EntityManager。 实体管理器 EntityManager的目的是与持久性上下文进行交互。 然后持久性上下文将管理实体实例及其关联的生命周期。 我的有关JPA实体生命周期的博客文章对此进行了介绍。 Spring Data JPA出色地完成了工作并通过其Repository接口将您从EntityManager中抽象出来– 资料库 Crud存储库 JPAR存储库 但是有时您需要访问EntityManager。 EntityManager.refresh 刷新方法就是一个例子。 refresh方法从数据库刷新实例的状态并覆盖EntityManager持有的副本。 这可确保EntityManager管理器具有最新的数据版本 Spring Data JPA示例 让我们从正常的测试环境中使用JPA对象- Entity Table(name PARKRUNCOURSE) public class ParkrunCourse {IdColumn(name PRCOURSE_ID)GeneratedValueprivate Long courseId;Column(name COURSENAME)private String courseName;Column(name URL)private String url;Column(name AVERAGETIME)private Long averageTime; } 及其相关的资料库– public interface ParkrunCourseRepository extends CrudRepository {} 这是Spring存储库的标准实现其中CrudRepository采用ParkrunCourse其键类型为Long 创建自定义接口和放大 第一步是定义一个与我们要访问的基础EntityManager方法具有相同签名的新接口– public interface ParkrunCourseRepositoryCustom {void refresh(ParkrunCourse parkrunCourse); } 关键是自定义实现必须以“ Custom”结尾除非在Spring Data配置中被覆盖。 接下来我们提供此接口的实现并注入EntityManager – import javax.persistence.PersistenceContext; import javax.persistence.EntityManager; import com.glenware.springboot.form.ParkrunCourse; import org.springframework.transaction.annotation.Transactional; public class ParkrunCourseRepositoryImpl implements ParkrunCourseRepositoryCustom {PersistenceContextprivate EntityManager em;OverrideTransactionalpublic void refresh(ParkrunCourse parkrunCourse) {em.refresh(parkrunCourse);} } 我们必须以“ Impl”结尾我们的实现名称 然后我们将ParkrunCourseRepository接口更改为– public interface ParkrunCourseRepository extends CrudRepository, ParkrunCourseRepositoryCustom { } 然后我们可以刷新我们的JPA对象- Autowired private ParkrunCourseRepository parkrunCourseRepository; ParkrunCourse parkrunCourse parkrunCourseRepository.findOne(1L); // Do some work in the mean time the database has been updated by a batch job // refresh object and now up to date parkrunCourseRepository.refresh(parkrunCourse);结论 这种方法展示了如何使用Spring Data JPA访问EntityManager。 这种方法的优点是您可以访问EntityManager以获得特定的JPA实现。 这种方法的缺点是您需要为每个JPA实现重复执行此任务。 下一篇文章介绍了用于自定义存储库实现的更通用方法使其他JPA对象受益。 翻译自: https://www.javacodegeeks.com/2017/10/access-entitymanager-spring-data-jpa.html
http://www.zqtcl.cn/news/42794/

相关文章:

  • 昆山网站建设秦皇岛北京ifc大厦
  • 威海网站制作wordpress post 请求
  • 长沙大型做网站公司如何建单页网站栏目
  • 做定制网站多少钱东华网站开发
  • 美工做任务网站做app软件开发的公司
  • 关键词那种网站设计兼职网站
  • flash网站建设教程手游app平台推广微信xiala5
  • 安徽企业建站系统平台阿里云网站建设方案
  • 广州电商网站开发广东电白建设集团有限公司网站
  • 企业网站备案网站网站建设在电子商务中的作用的看法
  • 网站建设公司及网络安全法哪些网站比较容易做
  • 巩义便宜网站建设黄页88怎样发信息
  • 淘宝京东拼多多购物券网站怎么做WordPress显示不出广告
  • 模板网站建设合同口碑好的网站建设商家
  • 网站建设网络网站建设最基础是什么
  • 山东平台网站建设找哪家ci wordpress cms
  • 网站建设以及推广销售客户怎么找浙江省建设工程信息网官网
  • 深圳网站建设 罗湖企业网页制作哪个公司好
  • 做文献ppt模板下载网站有哪些内容asp.net网站加速
  • 建设网站费用入会计分录芜湖建设工程质量监督站网站
  • 海洋做网站百度搜索排名查询
  • 东安网站建设个人资料库网站怎么做
  • 成都网站设计网站react做前台网站
  • 网站搭建原则木疙瘩h5官网
  • 外贸网站装修网站搜索引擎优化方案
  • 网站分析 案例东莞中小型网站建设
  • 学院网站建设分工打开百度一下的网址
  • 江苏网站建设代理商海南建设监理协会网站
  • 番禺网站制作价格做五金的有哪些外贸网站
  • 甘肃购物网站建设贵阳网站开发公司推荐