首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【MyBatis】实现数据库的增、删、改、查

    增(Insert) 把 SQL 中的常量替换成动态的参数 Mapper 接口: @Insert("insert into userinfo (username, password, age, gender...id,需要在 Mapper 接口的方法上添加一个 Options 的注解 //数据库的“增”操作 @Options(useGeneratedKeys = true, keyProperty = "id...(比如:像 MySQL 和 SQL Server 这样的关系型数据库管理系统的自动递增字段),默认值:false keyProperty:指定能够唯一识别对象的属性,MyBatis 会使用 getGeneratedKeys...userInfo.setAge(11); System.out.println("更新数据为:"+userInfoMapper.update(userInfo)); } 查(...查询出来数据为一条,就会自动赋值给对象 方法用 List 接收返回结果,,MySQL 查询出来数据为一条或多条时时,也会自动赋值给 List 但如果 MySQL 查询返回多条,但是方法使用

    62210

    mysql数据库知识点:项目中增、删、改、查应该注意的地方

    最近做的一个河大项目接近尾声了,有时间来总结一下了,还是数据库,这在项目中是重中之重。 我们操作数据,无非就是增、删、改、查四大项,说起来简单,但是实际应用的时候,要考虑很多地方。...一、增 判空(一般业务不允许为null) 判重(避免出现重复数据) 判断必填项和选填项 判断增加数据的类型(如手机号、邮箱格式) 判断空格 前后台验证输入长度(是否超出数据库给定的长度或者输入是否为需要的长度...) 根据id增加 考虑是否增加创建时间和修改时间 二、删 删除有软删除和硬删除两种(硬删除:直接在数据库删除;软删除:不在数据库中删除,而是加上删除标志,并且加上时间限制,一段时间后删除,或者只是隐藏不被查出来...根据id删除 三、改 要有回显 判空 验证格式 判断类型 更加id修改 四、查 判空格、判null(有的数据前面或后面会误写空格,要注意筛选) 判类型 判长度 涉及时间的,一般都是倒序显示最新的 查询数据过多要考虑分页

    34210

    干货|MySQL增、删、改查性能优化的10个小技巧

    前言   上一篇介绍了4种进行MySQL性能优化排查的小技巧,本篇就通过从增、删、改、查的语法中如何进行优化,帮助大家更好理解MySQL语法,进行性能优化。...性能优化技巧   学习完如何使用调优工具定位需要优化的SQL后,下面就来认识SQL的增、删、查、改进行优化技巧吧。...一、插入数据优化 插入数据的优化点:主要在于最大程度上利用每一次数据库连接,避免频繁创建数据连接,因此,常见的优化方式如下: 批量插入(单条插入需要每次都与数据创建链接,存在比较大消耗) 手动管理事务...优化思路:借助内存数据库手动维护总条数,插入时加1,删除时减1等 count的用法: count(*): 对返回的数据进行计数。逻辑:引擎做了专门优化,不取值,服务层直接按行进行累加。...删除语句优化   跟插入语句类似,要利用批量删除的方式,最大程度减少数据库连接,事务提交的消耗。 写在最后 道理千遍,不如实践。

    2.5K10
    领券