`
radzhang
  • 浏览: 314320 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CastleAR的PrimaryKeyType的用法

 
阅读更多
有一个表的主键不是sequence的,是手动输入的字符。一开始定义entity的时候把主键的特性写成PrimaryKeyType.Native了。用Create()方法插入输入的时候,报没有hibernate_sequence。在数据库里加了hibernate_sequence后,报主键冲突,因为数据库里有1的主键的数据了。用save()方法,一直报 Row has been updated or deleted by another transaction。研究了很久,把主键的特性改成PrimaryKeyType.Assigned。用Create()就正常了。但是save()就失效了。看来,不是自增量的主键的表,主键特性只能定义成assigned。然后自己判断是create()还是update()。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics