栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

3、CRUD

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

3、CRUD

文章目录
    • 1、namespace
    • 2、select
    • 3、insert
    • 4、updata
    • 5、delete
    • 注意
    • 6、分析错误
    • 读错方式
    • 7、万能的Map
      • 添加用户
      • 查看用户
    • 8、模糊查询
      • Java代码执行的时候,传递通配符% %
      • 在sql拼接中使用通配符

增删改查实现

所有的操作只跟接口和配置文件有关,

实体类和工具类不需要变

只需要修改接口、配置文件、测试类

1、namespace

namespace中的包名要和 Dao/mapper接口的包名一致!

2、select

选择,查询语句

  • id:对应的namespace中的方法名
  • resultType:Sql语句执行的返回值!
    • 返回值:类/基本数据类型,以类为准
  • parameterType:参数的类型

步骤:

  1. 编写接口

    1. //根据ID查询用户
      User getUserById(int id);
      
  2. 编写对应的mapper中的sql语句

    1. 
      select * from user where id = #{id} and name = #{name }
      
      
      @Test
      public void getUserById2(){
        SqlSession sqlSession = MybatisUtils.getSqlSession();
        UserMapper mapper = sqlSession.getMapper(UserMapper.class);
      
        Map map = new HashMap<>();
        map.put("id",1);
        map.put("name","张三");
        User userById2 = mapper.getUserById2(map);
        System.out.println(userById2);
      
        sqlSession.close();
      }
      ==========================================
      User{id=1, name='张三', pwd='123'}
      
      8、模糊查询

      模糊查询这么写?

      在项目中遇到的问题,业务中遇到

      Java代码执行的时候,传递通配符% %

      安全的

      关键代码

      List userLike = mapper.getUserLike("%小%");
      

      代码实现

      //模糊查询
      List  getUserLike(String value);
      
      
        select * from mybatis.user where name like #{value}
      
      
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/672976.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号