EJB3.0实体BEAN调用异常 查看一下本地接口中的findById()方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Caused by: javax.persistence.PersistenceException: org.hibernate.HibernateException: The chosen transaction strategy requires access to the JTA TransactionManager你的事务管理有问题? 你的测试类是在调用的SessionBean而你的SessionBean是在调用EntityBean,这个方式调用的是本地调用里面的数据是无法被远程调用出来的,可以在外部写个JavaBean然后在EntityBean中将数据放在这个javabean中,在将javabean放在一个ArrayList或Vector中,在远程返回的时候就返回这个集合就可以了 ,你可以试下 谢谢各位关心,找到了问题了;因为EntityManager一直为空而EntityManager为空的原因是 persistence unit受Java EE事务(取值JTA)管理并与之集成此属性在Java EE环境中的默认值是JTA而在Java SE环境中则为RESOURCE_LOCAL而我的是java se 环境,所以设置的JTA事务出错;使用RESOURCE_LOCAL就没有问题了;JTA 和 RESOURCE_LOCAL 两种事务管理有多大区别呢??<?xml version="1.0" encoding="UTF-8"?><persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0"> <persistence-unit name="ejbttt" transaction-type="RESOURCE_LOCAL"> <non-jta-data-source>java:/MySqlDS</non-jta-data-source> </persistence-unit> </persistence> SOS !!! 404~~~ 关于图片服务器 数据库服务器 WEB服务器的问题 天津---外资银行系统(正式员工)---java/c++开发 Hibernate自连接映射的问题 struts超链接路径问题 求实现j2ee实时消息的方法 用spring发送电子邮件的问题 求助,struts1.1里配置数据库连接池,启动时报错,不能使用! 文件下载 你们写简历的时候当写到Java的水平的时候该怎么写。 Tomcat6.0.13的虚拟目录设置问题。 请问安全问题
你的事务管理有问题?
而EntityManager为空的原因是
persistence unit受Java EE事务(取值JTA)管理并与之集成
此属性在Java EE环境中的默认值是JTA
而在Java SE环境中则为RESOURCE_LOCAL
而我的是java se 环境,所以设置的JTA事务出错;使用RESOURCE_LOCAL就没有问题了;
JTA 和 RESOURCE_LOCAL 两种事务管理有多大区别呢??<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">
<persistence-unit name="ejbttt" transaction-type="RESOURCE_LOCAL">
<non-jta-data-source>java:/MySqlDS</non-jta-data-source>
</persistence-unit>
</persistence>