对于mybatis的update、insert的操作,操作成功后会得到一个int类型的影响结果条数,直接在dao层返回就可以得到,可以通过这个返回值做成功与否的操作。
但是,mybatis官方的讨论列表,这句很关键:“If the BATCH executor is in use, the update counts are being lost. ” 会导致返回为-2147482646,而不是正确就返回条数,失败就返回0、
一般我们都会开启batch的批量操作,所以建议不要通过影响条数进行结果判断。
项目实训——能通过mybatis的update、insert操作,返回值为int来判断影响结果条数吗
最新推荐文章于 2024-09-15 16:06:56 发布