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

织梦网站首页自动更新网站开发培训课程表

织梦网站首页自动更新,网站开发培训课程表,北京网站如何制作,鹿泉外贸网站建设1.0jpa 2.0Java EE 7中的非同步持久性上下文 JPA 2.1引入了非同步持久性上下文的概念#xff0c;该概念允许对JPA实体管理器的刷新进行细粒度控制#xff0c;即通过显式调用EntityManager#xff03;joinTransaction 。 以前#xff0c;这默认情况下是JTA事务的结束#x… 1.0jpa 2.0 Java EE 7中的非同步持久性上下文 JPA 2.1引入了非同步持久性上下文的概念该概念允许对JPA实体管理器的刷新进行细粒度控制即通过显式调用EntityManagerjoinTransaction 。 以前这默认情况下是JTA事务的结束例如在典型的Stateless EJB中实体管理器会在方法结束时默认情况下开始和结束事务将其状态刷新到DB。 您可以在此处和此处阅读有关此内容的更多信息。 在Java EE 7之前的时代EE 5和EE 6也有可能 可以对Java EE 5和6进行调整以实现与Java EE 7中非同步持久性上下文所获得的结果相同的结果。 想象一下一个用例其中按顺序使用流程之类的向导编辑客户详细信息例如屏幕1中的地址信息屏幕2中的联系信息等。您希望在客户输入是但不希望将整个状态推送到数据库直到该过程完成即用户输入了所有类别的信息 package com.abhirockzz.conversationalee;import com.abhirockzz.conversationalee.entity.Customer; import java.util.Date; import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; import javax.ejb.Remove; import javax.ejb.Stateful; import javax.ejb.TransactionAttribute; import javax.ejb.TransactionAttributeType; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.PersistenceContextType;Stateful TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED) public class CustomerEditorFacade{PersistenceContext(type PersistenceContextType.EXTENDED)EntityManager em;Inject //this wont work in Java EE 5Principal authenticatedUser;private Customer customer;PostConstructpublic void init(){System.out.println(CustomerEditorFacade created at new Date().toString()); }PreDestroypublic void destroy(){System.out.println(CustomerEditorFacade destroyed at new Date().toString()); }//step 1public void updateCity(String custID, String city){String custID authenticatedUser.getName(); //assume we have an authenticated principal which is the same as the customer ID in the DatabaseCustomer customerFromDB em.find(Customer.class, Integer.valueOf(custID)); //obtain a managed entitycustomerFromDB.setCity(city); //no need to call em.persistcustomer customerFromDB; //just switch references//Customer state will NOT be pushed to DB}//step 2public void updateEmail(String email){customer.setEmail(email); //not pushed to DB yet}TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)public void save(){//dummy method to trigger transaction and flush EM state to DB}Removepublic void finish(){//optional method to provide a way to evict this bean once used//not required if this is session scoped}} 代码注释是自我解释希望如此 干杯! 翻译自: https://www.javacodegeeks.com/2015/12/pre-java-ee-7-alternative-jpa-2-1-unsynchronized-persistence-context.html1.0jpa 2.0
http://www.pierceye.com/news/553043/

相关文章:

  • 自助网站搭建系统做网站接电话一般要会什么
  • 雷州网站建设公司网站建设与管理说课ppt
  • 问答类网站怎么做wordpress 调取页面缩略图
  • 做电影资源网站手机版wordpress实例配置
  • 广西网站建设方案品牌官网方案
  • 游戏工作室网络组建方案seo81
  • 搭建个人网站的步骤温州专业微网站制作价格
  • 网站怎么做充值系统php图书管理系统网站开发
  • 多商家网站建设自助建站系统源码 资源网
  • 广州番禺网站制作公司哪家好文章网站建设
  • 漯河网站建设e辽宁身营商环境建设局网站
  • 营销网站建设套餐企业信息公示管理系统
  • 网站布局设计排版网站外部链接做多少合适呢
  • 成品网站 源码1688上海网站建设 找德华专业
  • 网站建设费用申报佛山电脑培训班哪里有
  • 免费网站服务器厦门网站建设推广哪家好
  • 青海海东平安县建设局网站如何建设旅游网站
  • 成都响应式网站开发百度里面的站长工具怎么取消
  • 手机购物网站设计广告设计有限公司
  • 新手制作网站wordpress lamp 教程
  • 响应式的网站做优化好吗wordpress删掉自豪
  • 做网站第一步创建网站根目录
  • vs2010做网站前台专门做试题的网站
  • 柳州集团学校网站建设做美食推广的网站
  • 网站开发 发送邮件功能深圳做分销商城网站
  • 网站备案 取消网上智慧团建官网入口
  • 网站开发 无代码app 外包开发公司
  • 做网站应该用什么配置的手提电脑免费微商城小程序模板
  • 义乌外贸网站建设公司服务外包和劳务外包区别
  • 四川长昕建设工程有限公司网站兰州网站哪里做