什么是mybatis:

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。

mybatis配置文件:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 是否开启自动驼峰命名规则 -->
<settings>
  <setting name="mapUnderscoreToCamelCase" value="true"></setting>
  <!--是否开启延迟加载的总开关 -->
  <setting name="lazyLoadingEnabled" value="true" />
  <!--是否开启按需加载的开关 -->
  <setting name="aggressiveLazyLoading" value="false" />
</settings>

<typeAliases>
  <!-- 批量设置别名 -->
  <package name="com.hp.bookstore.entity" />
</typeAliases>
<!-- 配置pageHelper分页插件 -->
<plugins>
  <plugin interceptor="com.github.pagehelper.PageHelper">
  <!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库 -->
  <property name="dialect" value="mysql" />
  <!-- 当设置为true的时候,如果pagesize设置为0 就不执行分页,返回全部结果 -->
  <property name="pageSizeZero" value="true" />
  <!-- 合理化查询 比如如果pageNum<1会查询第一页;如果pageNum>pages会查询最后一页(设置为false返回空) -->
  <property name="reasonable" value="false" />
  <!-- 支持通过Mapper接口参数来传递分页参数 -->
  <property name="supportMethodsArguments" value="false" />
  <!-- 总是返回PageInfo类型,check检查返回类型是否为PageInfo,none返回Page -->
  <property name="returnPageInfo" value="none" />
  </plugin>
</plugins>
</configuration>

接口的mapper文件:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hp.bookstore.mapper.BookAdminMapper">---这里需要对应你当前的绝对路劲,才能被扫到

内容---crud。。。。。。更多具体内容请看:mybatis中文版官方文档

</mapper>

转载于:https://www.cnblogs.com/yhm9/p/10502956.html

【eclipse】mybatis配置文件创建与mapper接口文件创建相关推荐

  1. mybatis笔记之使用Mapper接口注解

    1. mybatis支持的映射方式 mybatis支持的映射方式有基于xml的mapper.xml文件.基于java的使用Mapper接口class,简单学习一下mybatis使用接口来配置映射的方法 ...

  2. Mybatis源码分析--Mapper接口的代理生成原理

    下面是mapper接口代理的生成逻辑 进入源码 进入getMapper看看 调用configuration的getMapper() 那么mapperRegistry是什么呢?我们看下 MapperRe ...

  3. mybatis接口中的方法重载_MyBatis的Mapper接口以及Example的实例函数及详解

    一.mapper接口中的方法解析 mapper接口中的函数及方法 方法 功能说明 int countByExample(UserExample example) thorws SQLException ...

  4. java元婴期(23)----java进阶(mybatis(2)---mapper代理mybatis核心配置文件输入输出映射)

    1.mapper代理 1.mybatis开发dao的方法----引入(为啥要使用mapper代理) 1.SqlSession使用范围 1.SqlSessionFactoryBuilder 通过SqlS ...

  5. 编写mapper接口遵循的开发规范

    1.在mapper.xml中namespace等于mapper接口地址 2.mapper.java接口中的方法名和mapper.xml中的statement中的id一致 3.mapper.java接口 ...

  6. 学习MyBatis必知必会(6)~MyBatis基础拓展(别名、属性、resultMap、Mapper接口、多参数处理、myBatis插件)

    Mapper基础的拓展包括:别名.属性[动态引入].resultMap[解决列名和属性名不匹配].Mapper接口[好比DAO层].参数处理[注解@Param处理多个参数].myBatis插件[ecl ...

  7. mybatis如何根据mapper接口生成其实现类

    SpringBoot集成mybatis mybatis的statement的解析与加载 mybatis如何根据mapper接口生成其实现类 mybatis的mapper返回map结果集 mybatis ...

  8. Mybatis源码分析之(三)mapper接口底层原理(为什么不用写方法体就能访问到数据库)

    mybatis是怎么拿sqlSession 在 上一篇的时候,我们的SqlSessionFactoryBuilder已经从xml文件中解析出了Configuration并且返回了sessionFact ...

  9. mybatis的mapper.java_mybatis笔记之使用Mapper接口注解

    1. mybatis支持的映射方式 mybatis支持的映射方式有基于xml的mapper.xml文件.基于java的使用Mapper接口class,简单学习一下mybatis使用接口来配置映射的方法 ...

最新文章

  1. java which语句,java入门之表达式、语句、块
  2. 【二级java】软件工程基础
  3. python教程第四版pdf下载-笨办法学python第四版
  4. html5相对父元素定位,layer弹出层设置相对父级元素定位
  5. 今天的从上往下望去的企业即时通讯
  6. APP天气预报界面设计灵感
  7. K3 CLOUD计划方案-集中计划与协同计划的区别
  8. 电脑开机密码忘记了怎么解除
  9. 西北乱跑娃 --- bottle微框架从注册到应用(三)
  10. 选择单页设计的理由是什么?
  11. Pymol一些命令及使用小技巧
  12. 读“人生有一种牛逼,叫我能背下来”
  13. 技术调研/预研 学习笔记
  14. 中国科学院计算机致谢,央视评中科院博士论文致谢走红
  15. ZYNQ Linux 逻辑端(PL)中断demo
  16. 香港监管机构收紧加密货币相关法规
  17. python遍历是什么意思_在Python中遍历列表的方法有哪些
  18. 会计----会计凭证
  19. Win10PE_V2.0Nvme网络版.iso 支持Nvme硬盘免费下载无需积分
  20. 解决xcode iOS真机调试正常,模拟器失败问题

热门文章

  1. LayUi 之 模板引擎
  2. FPGA原理和结构简介
  3. oracle删除违反完整约束条件,ORA-02291: 违反完整约束条件 - 未找到父项关键字
  4. Source Insight使用教程(一):导入工程
  5. 关于微程序、微指令和微命令
  6. 前端技术的发展和趋势
  7. 【苦练基本功】代码整洁之道 pt3(第7章-第9章)
  8. matlab步进电机模糊pid和BP神经网络控制
  9. 计算机cpu为什么有版本之分,CPU怎么看性能好坏 最新CPU天梯图2016年9月-11月版本(台式机)...
  10. Excel中实现时间相减,得到间隔时间(年月日时分秒)