pojo这个就是代表的javabean类,一个对象类型
其中的pojo包装类代表的就是其中有一个属性是对象类型被当做字段属性放到了这里类中,一个类中包含一个类对象。
将返回类型指定为resultType这个是划定id
配置resulttype属性 指定某个参数定向映射 column代表数据库真实id,property代表类
where可以去掉第一个and条件
对于公共的sql语句可以提取出来
<sql id="selector">
select * from user
</sql>
<include refid="selector" />
Foreach
<foreach collection="idsList" item="id" separator="," open="id in (" close=")">
#{id}
</foreach>
idsList是一个数组,id是一个单元,separator代表间隔,数组被id in (和 )包含
Integer[] 代表的是一个arrary
list代表的是一个list
一对多中实体中的对象
可以用association属性进行映射
多对一的使用
用collection oftype里面是list中的实体对象的类型
返回值可以省写类名就是因为
配置了sqlmapconfiguration
<typeAliases>
<!-- 2. 指定扫描包,会把包内所有的类都设置别名,别名的名称就是类名,大小写不敏感 -->
<package name="com.itheima.mybatis.pojo" />
</typeAliases>
mabaits中的mapper注解是为了多个参数
pojoexample(条件查询时,装数据对象)