struts2+spring2.5+jpa 问题

在UserAction里,
private Object model;

public void setModel(Object model)
{.......}
public Object getModel()
{......}

spring 配置文件里:
<property name="model" ref="user" />

启动TOMCAT后,第一次注册用户,可以.
第二次注册新用户, 则报错:
Cannot persit detached object
新的对象变成了托管对象, 看起来是 stack 问题,

后来换成spring管理事物,用xml配置和annotation,第二次持久化,都出现以下错误:
Transaction rolled back because transaction was set to RollBackOnly.
如果真是这个原因,该怎么改,去哪里改
还有以下提示:
Could not commit JPA transaction
启动时,异常:
org.springframwork.bean.factory.BeanContextIvInCreationException
这个不影响第一次持久化和N次查找
还有以下问题:
cache-template/xhtml/password 第二次找不到cache

我在事务结束后关闭entityManagerFactory,但第二次就报关闭错误

但不知道真正的原因所在, 希望高手指教!

你可能感兴趣的:(spring,tomcat,bean,jpa,配置管理)