远程Seam持久性
我在.xhtml文件中有一个按钮,它调用一个javascript函数,该函数远程调用java函数(在JBossSeam环境中)。该java函数有一个entityManager.persist(对象)。你知道为什么这行代码没有提交给数据库吗? 它表示事务尚未开始。我在远程上下文中没有启动事务,因为如果我在上面调用相同java函数而不是使用javascript的按钮上执行一个操作,它就可以正常工作;entityManager持久化对象,我可以在DB中看到它远程Seam持久性,seam,transactions,entitymanager,persist,Seam,Transactions,Entitymanager,Persist,我在.xhtml文件中有一个按钮,它调用一个javascript函数,该函数远程调用java函数(在JBossSeam环境中)。该java函数有一个entityManager.persist(对象)。你知道为什么这行代码没有提交给数据库吗? 它表示事务尚未开始。我在远程上下文中没有启动事务,因为如果我在上面调用相同java函数而不是使用javascript的按钮上执行一个操作,它就可以正常工作;entityManager持久化对象,我可以在DB中看到它 有人知道我如何使用javascript调用
有人知道我如何使用javascript调用java函数来实际持久化对象吗?(我必须使用javascript,因为我需要回调函数)为了确保事务可以扩展org.jboss.seam.util.Work:
new Work()
{
@Override
protected Object work() throws Exception {
// do your stuff
return null;
}
}.workInTransaction()
你能把代码的相关部分贴出来吗?仅凭你的文字就有点难诊断。