ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【eclipse】mybatis配置文件创建与mapper接口文件创建

2019-03-09 21:04:36  阅读:339  来源: 互联网

标签:mapper 配置文件 文件创建 dtd mybatis org DTD


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

 

标签:mapper,配置文件,文件创建,dtd,mybatis,org,DTD
来源: https://www.cnblogs.com/yhm9/p/10502956.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有