1
2
这个方法的问题是您正在更新一个通用对象
其中ormlite假定您使用不同的/匿名对象来更新customer表,类似于:
因为它没有WHERE筛选器,所以它将尝试用相同的主键更新所有行。
相反,您希望更新相同的实体,或者传入泛型类型
它将使用Ormlite的行为通过更新每个字段来更新实体,但主键除外,它在
v5.1.1中的新行为为了防止意外的误用,我在 this commit 它将在使用匿名对象更新实体时使用主键作为筛选器,因此以前的用法是:
将主键添加到Where筛选器,而不是将其包含在集合列表中。此更改可从v5.1.1版获得,现在 available on MyGet . |
mylvgth · ServiceStack Razor响应筛选器 6 年前 |
tika · 承载令牌和刷新令牌有什么区别? 7 年前 |
J. Minjire · 检测重复http请求的最有效方法 7 年前 |