插入 获取id
selectKey
useGeneratedKeys keyProperty 可用于批量
数据库分页
不同数据库分页sql可能不一样的。比如:每页10条数据,查询第2页(第11~20条记录)
MySql、Sql Server、Oracle
所以Mybaties 使用不同数据库,就需要编写不同的分页查询sql 所以三方解决pageHelper
pageHelper
plugins 应该在 typeAliases 后面 在 environments 之前
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="reasonable" value="true"/>
</plugin>
</plugins>
@Test
public void page() throws Exception {
try (SqlSession session = MyBatises.openSession()){
PageHelper.startPage(1,10);
List<Skill> skills = session.selectList("skill.list");
for (Skill skill : skills) {
System.out.println(skill.getId());
}
}
}
多表关系
运行 mybatis.sql 文件创建表 选择数据库 运行sql文件 (找到mybatis.sql文件)