在使用 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 扩展)时,我收到回滚异常:
保存成功<--(在这两种情况下我都会收到此消息)
但是对于我的 Smartfox 部署...
IE。MySQLIntegrityConstraintViolationException:列'levelid'不能为空查询:UpdateObjectQuery(com.abc.model.Layer@10ae6fc)
从哪个运行
public class SetModelHandler extends BaseClientRequestHandler
@Override
public void handleClientRequest(User sender, ISFSObject params)
数据库更改不会发生。我可以从这个处理程序中读取基本信息。有人对如何追求这个有任何想法吗?
塔,