什么是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>

最新文章

  1. 模仿console自写函数打印js的对象
  2. php图片处理类库 Image
  3. wamp环境PHP安装mongodb扩展
  4. 继承(JAVA)
  5. 转linq中的Single()、First()、Take(1) LINQ 标准的查询操作符 排序 orderby、thenby、Take
  6. [CareerCup] 4.7 Lowest Common Ancestor of a Binary Search Tree 二叉树的最小共同父节点
  7. iOS tableview 选中Cell后的背景颜色和文字颜色
  8. 记一下一些比较有意思的第三方API
  9. POJ C程序设计进阶 编程题#4:Tomorrow never knows?
  10. 快速建立Linux c/c++编译环境
  11. Xamarin.Forms WebView
  12. 串的模式匹配——Brute-Force算法
  13. 多个AsynceTask无法同时运行的现象分析
  14. spring实现读写分离
  15. 组件 layui 常用控件下拉框的应用
  16. 微信公众号开发C#系列-8、自定义菜单及菜单响应事件的处理
  17. 修改Macros的值
  18. ibatis项目启动报错The string &quot;--&quot; is not permitted within comments【原】
  19. Mac WIn7 QQ聊天记录互导 聊天记录合并
  20. js原生态函数中使用jQuery中的 $(this)无效的解决方法

热门文章

  1. SecureCRT8.1发送命令到多个或所有linux终端
  2. 《你必须知道的.NET》读书实践:一个基于OO的万能加载器的实现
  3. 小技巧,把Markdown文本发布到微信公众号文章
  4. SpringBoot入门教程(十二)DevTools热部署
  5. Zookeeper~Linux环境下的部署
  6. Jexus~webApi程序的部署几个小坑
  7. 【C#加深理解系列】(二)序列化
  8. css加载会造成阻塞吗
  9. Data Source与数据库连接池简介 JDBC简介(八)
  10. 痞子衡嵌入式:串口调试工具Jays-PyCOM诞生记(5)- 软件优化