mybatis
leox_2010
这个作者很懒,什么都没留下…
展开
-
表主键自增长Mybatis插入数据报错
在使用MyBatis进行开发的过程中,当你遇到向某张数据库表中插入一条记录时,出现数据插入不正确,如果自己确定是因为主键的原因,类似如下错误提示:而你的本意是主键自动增长,那么,可参考如下方法尝试解决:第一步:在配置中设置主键为自增长(数据库我使用的是MySql)如果你是使用MyBatis自动生成的插入语句,除了设置上面给出的useGeneratedKeys=”true”之外,原创 2013-11-15 17:39:05 · 4396 阅读 · 0 评论 -
MySql插入数据时错误Duplicate entry '131' for key 'PRIMARY'
今天在进行开发的过程中,遇到MySQL数据库插入数据时抛出异常:Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '131' for key 'PRIMARY'左上角的红色部分是我已经插入正确的数据,这个错误的出现感觉是随机的。顺便原创 2013-11-20 17:57:12 · 24656 阅读 · 0 评论 -
MyBatis返回插入的数据主键
在MyBatis开发过程中,我们经常需要解决一个问题:当插入一条数据的时候,我在接下来的操作中我需要知道刚刚插入的是哪条数据,这样我们需要获取插入数据的主键;如何在MyBatis中解决这个问题呢?首先,我这里有两张表,其中计算层数表和计算参数表有这一对多的关系,层次编号在计算层数表中为主键在计算参数表中为主键,我现在做的操作是,先向计算层数表中插入一条记录: calLayer = ne原创 2013-11-20 18:45:40 · 2025 阅读 · 0 评论