我有一个在toeEE plume 7.1.0中运行的JEE复制。
我尝试回滚引发RuntimeException的简单事务,但始终在数据库中进行更改。
当我从EditarUsuarioBean执行eliminarUsuarios()时,总是从数据库中删除寄存器。
persistence.xml
setTimeout
数据源
0
状态豆
<persistence-unit name="XinsPU" transaction-type="JTA">
<jta-data-source>jdbc/xins</jta-data-source>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
无状态Bean
<Resource name="jdbc/xins"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/xins"
username="root"
password="root"
maxTotal="100"
maxIdle="20"
minIdle="5"
maxWaitMillis="10000"/>
例外
@Named
@ViewScoped
public class EditarUsuarioBean {
@Inject
private UsuarioServicio servicio;
public String eliminarUsuarios(){
try{
servicio.eliminarUsuarios()
}
catch(Exception ex){}
}