Jboss Seam3 Weld Jpa在J2SE中使用之四[JPA]

原创 2011年06月05日 09:57:00

转帖请标明此处地址:http://blog.csdn.net/FENGUFO/category/463623.aspx

 

前面配置完成以后,使用JPA需要在自己的类中注入

 

 

 

完成注入需要添加一个类,类名称随便,但unitName="??" ??需要按照自己的配置文件修改,对应即可。

 

 

 

 

@Inject EntityManager em;

 

注入的em目前使用还是有问题,我代码里报错。看来在J2SE中使用EJB环境下个东西还真是麻烦。

 

原因是集成Seam3的事务出了问题,seam-persistence.jar 中的集成事务[EntityTransaction]会同步容器事务(JTA  synchronizations),可前面我没有使用JTA事务,默认TOMCAT也不支持JTA,怎么办?

 

只能取消同步了哈哈,用TOMCAT集成JTA事务插件也行,网上有教程,修改前面的JPA配置应该可以,我没有测试过。我还是选择了修改去掉同步代码,其实就几句。修改后

 

org.jboss.seam.transaction 文件。直接在自己的SRC目录添加即可,不能改包名称,可覆盖SEAM3中的JAR文件

 

 

 

到此就可以正常使用JPA了,事务是JPA的手工事务,不过不需要在自己的代码中手工管理事务,交给SEAM3就行了,添加@Transactional标记即可

Jboss Seam3 Weld Jpa在J2SE中使用之一[开篇]

J2SE中经典组合是SSH,为什么要在J2SE中使用weld+Seam3+Jpa?1.SSH组合配置XML文件太多,现在又点烦了。想尝试一下新的东西。哈哈。2.J2EE是企业开发的标准,小型或中型的项...
  • FENGUFO
  • FENGUFO
  • 2011年06月04日 10:18
  • 2095

Jboss Seam3 Weld Jpa在J2SE中使用之二[配置]

这里主要说配置文件,老手可以略过。 web.xml seam2中的配置不再有效,seam3中需要用org.jboss.weld.environment.servlet.Listener ,来集成JSF...
  • FENGUFO
  • FENGUFO
  • 2011年06月04日 10:31
  • 2742

Jboss Seam3 Weld Jpa在J2SE中使用之五[安全框架之一认证]

转帖请标明此处地址:http://blog.csdn.net/FENGUFO/category/463623.aspx 此篇主要说一下 seam-security.jar,估计一次写不完,需分多个文件...
  • FENGUFO
  • FENGUFO
  • 2011年06月06日 19:54
  • 1550

Jboss Seam3 Weld Jpa在J2SE中使用之五[安全框架之二放弃]

转帖请标明此处地址:http://blog.csdn.net/FENGUFO/category/463623.aspx 看了好多天安全模块的源代码,放弃了对Seam3安全模块的使用。原因有以下几点。(...
  • FENGUFO
  • FENGUFO
  • 2011年06月16日 22:14
  • 1374

JBOSS+JPA的增删改查操作

Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用开发工作;其二,Sun希望整合ORM技术,实现天下归一。 JPA由EJB 3.0软件专家组开发,作为JS...
  • sinat_25926481
  • sinat_25926481
  • 2015年10月15日 13:40
  • 3499

JBOSS使用JPA操作数据库

ejb和jpa一般会整合起来使用,但是ejb程序和别的有很大差异,使用的时候要格外注意,配置的问题很容易导致jboss报错。...
  • chenwill3
  • chenwill3
  • 2014年03月08日 17:21
  • 1544

Jboss Seam3 Weld Jpa在J2SE中使用之三[LOG4J日志]

本不打算写这篇,LOG4J大家都会配置,不会的去面壁1小时。 写这张主要是因为导入hibernate3.jar后,发现hibernate3日全部是乱的。LOG4J无法启动,看了源码才知道,新版改用了s...
  • FENGUFO
  • FENGUFO
  • 2011年06月05日 09:24
  • 1863

j2se环境jpa的实现和简单动态切换数据源

项目中持久层用的eclipselink,有个需求是动态切换数据源,首先做了个demo,先在j2se的环境中实现,然后再尝试加到项目中。                 1、创建jpa项目,创建环境...
  • u011458469
  • u011458469
  • 2016年06月29日 17:44
  • 1274

J2EE实践第三部分-创建一个完整的EJB Web应用(JPA示例)

1.         1.本文主要技术采用了Servlet + JSP + EJB 3.0 + JPA,开发环境用的是EclipseHelios + JDK 1.6 + JBOSS 5.1 + My...
  • starshus
  • starshus
  • 2010年09月18日 15:31
  • 4271

jpa、mybatis事务混合测试记录

环境 本次测试代码基于之前到《 springmvc、jpa(hibernate)、mybatis组合框架搭建(三)》搭建的环境。 配置文件调整 鉴于以前的spring-mybatis.xm...
  • linghuanxu
  • linghuanxu
  • 2017年08月07日 23:15
  • 500
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Jboss Seam3 Weld Jpa在J2SE中使用之四[JPA]
举报原因:
原因补充:

(最多只允许输入30个字)