持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第12天,点击查看活动详情
envirments标签的内容
mybaitis核心配置文件引入
properties标签
jdbc.properties
typeAliases标签
<typeAliases>
<!-- typealiases:设置类型别名,几位某个集体的类型设置一个别名
在mybatis的范围中,就可以使用别名表示一个具体的类型
type:设置需要起别名的类型
alias:设置某个类型的别名-->
<!-- <typeAlias type="com.atguigu.mybatis.pojo.User" alias="abc"></typeAlias>-->
<!-- <typeAlias type="com.atguigu.mybatis.pojo.User"> </typeAlias>-->
<!--<!– 不设置alias 当前的类型拥有默认的别名,既类名且不区分大小写 默认会为User为别名–>-->
<!-- 通过包来设置类型别名 指定包下搜用的里欸选哪个将全部拥有默认的别名,
即类名且不区分大小写-->
<package name="com.atguigu.mybatis.pojo"/>
</typeAliases>
mappers标签
<mappers>
<!-- 以包的方式引入映射文件 但是必须满足两个条件
1.mapper接口的映射文件所在的包必须一致
2.mapper接口的名字和映射文件的名字必须一致
-->
<!-- -->
<package name="com.atguigu.mybatis.mapper"/>
<!-- <mapper resource="mappers/UserMapper.xml"/>-->
</mappers>
在target中
创建模板
各种查询功能
#{}与${}区别
当有两个参数的时候
mybatis会创建map集合可以通过arg或param
查询问题
查询数量
mybatis为常用类型设置好了别名
使用map的返回值,查询的字段值为null就不显示了
使用实体类的返回值,实体类的值不管是不是null都会显示
list<map<k,v>>用的的比较多