我在使用JPA 2.0运行单元测试时遇到了一个问题,但如果我尝试在处理程序中使用此功能,我会得到一个异常。
即可以正常工作 - 我可以验证数据库中的更改
LevelDAO dao = new LevelDAO();
List levels = dao.findAll();
int i = levels.size();
Level l = (Level) levels.get(i-1);
l.setName("bla");
EntityManagerHelper.beginTransaction();
dao.update(l);
EntityManagerHelper.commit();
当我尝试将其部署到处理程序(Smartfox Extension)时,我收到一个回滚异常:
保存成功< - (我在两种情况下都会收到此消息)
但是我的Smartfox部署......
即。 MySQLIntegrityConstraintViolationException:列'levelid'不能为null 查询:UpdateObjectQuery(com.abc.model.Layer@10ae6fc)
从
运行public class SetModelHandler extends BaseClientRequestHandler
@Override
public void handleClientRequest(User sender, ISFSObject params)
数据库更改不会发生。我能够从这个处理程序中读取基本的精细内容。任何人对如何追求这个有任何想法?
的Ta,