我用Windows Phone Power Tools从模拟器中取出数据库,在Visual中加载数据库,主键似乎没有任何冲突的值,那么为什么我会得到一个异常,这意味着存在冲突,而调试器显示没有任何跨线程问题编辑
我注意到的一件事是,我的实体有一个覆盖过的Equals(),它没有覆盖主键(它在一个自然键上做了比较),而且web服务似乎有两条记录记录在被记录为候选密钥的东西上。如果我也调整相等方法来解释主键,异常将更改为SqlCeException,它告诉
DatabaseMetaData时的org.springframework.jdbc.support.MetaDataAccessException:错误;嵌套异常是org.h2.jdbc.JdbcSQLException:唯一索引或主键冲突:“主键上的”.PAGE_INDEX“;SQL语句: ALTER java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471DatabaseMetaData时出现org