mybatis核心配置文件标签

1. 标签

    功能:用于在mybatis文件中  加载properties文件
        
 
    获取properties文件,通过${} 的方式获取
    
                    
             
             
             
             
        

2.标签

功能:在mybatis文件中用于给java类型定义别名,方便在配置文件中使用

     
            
 typeAlias中, 可以省略 alias 属性, 表示类别名为类名, 大小写不敏感
         
       可以通过给整个包下的所有类定义别名为类名

 

命名空间中使用:

select * from t_user

3.带参数的查询

    
  

如果执行的是条件查询, 需要在调用方法时传参数进来, 此时, 可以在 select 标签中通过 parameterType 属性指定参数的类型. 而在 SQL 语句中, 可以通过#{}的方式获取参数.

3.1.1 一个参数的查询
例如, 根据 id 查询用户信息. 当只有一个参数时, #{}中可以任意填写.

select * from t_user where id=#{写什么无所谓}

User user = session.selectOne(“com.bjsxt.mapper.UserMapper.selById”,2);
3.1.2 多个参数的查询
多个参数传递时, 由于 sqlSession 中提供的查询方法只允许传入一个参数, 因此可以对多个参数进行封装. 可以使对象或 Map 集合.

1.当为对象时

//封装对象时
User u = new User();
u.setUsername(“lisi”);
u.setPassword(“123”);

2…当为Map集合时

select * from t_user where username=#{uname} and password=#{upwd}




select * from t_user where username=#{uname} and password=#{upwd}

//封装map集合
Map map=new HashMap<>();
map.put(“uname”, “lisi”);
map.put(“upwd”, “123”);
User user = session.selectOne(“com.bjsxt.mapper.UserMapper.sel”,map);

你可能感兴趣的:(自己总结)