mybatis中的sql语句的返回值

mybatis中的sql语句的返回值

select语句

1.正确执行时,返回查询的结果或结果集
2.未查询到结果,返回值为null

insert语句

1.正确执行时,返回在数据库中影响的行数
2.插入数据失败,抛出com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException

update语句

1.正确执行时,返回在数据库中匹配的行数
2.插入数据失败,抛出com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException

delete语句

1.正确执行时,返回在数据库中影响的行数
2.插入数据失败,抛出com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException

总结

1.对数据库无影响的语句,返回结果集或null
2.对数据库有影响的语句,因为约束影响执行失败都会抛出com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException
3.delete,update语句正确执行时返回的是匹配行数,同一个update语句多次执行仍会返回1,同一个delete语句多次执行后返回0


版权声明:本文为qq_36108386原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。