当前位置: 首页 > news >正文

网站主机价格做网站用html还是php

网站主机价格,做网站用html还是php,上海模板建站平台,wordpress主题预览介绍了MyBatis的缓存、逆向工程和分页插件的使用 目录 1.Mybatis的缓存 1.1MyBatis的一级缓存 1.2MyBatis的二级缓存 1.3二级缓存的相关配置 1.4MyBatis缓存查询的顺序 1.5整合第三方缓存EHCache 1.5.1添加依赖 1.5.2各jar包功能 1.5.3创建EHCache的配置文件ehcache.x…

介绍了MyBatis的缓存、逆向工程和分页插件的使用

目录

1.Mybatis的缓存

1.1MyBatis的一级缓存

1.2MyBatis的二级缓存

1.3二级缓存的相关配置

1.4MyBatis缓存查询的顺序

1.5整合第三方缓存EHCache

1.5.1添加依赖

1.5.2各jar包功能

1.5.3创建EHCache的配置文件ehcache.xml

1.5.4设置二级缓存的类型

1.5.5加入logback日志

1.5.6EHCache配置文件说明

2.Mybatis的逆向工程

2.1创建逆向工程的步骤

①添加依赖和插件

②创建MyBatis的核心配置文件

③创建逆向工程的配置文件

④执行MBG插件的generate目标

2.2QBC查询

3.Mybaits的分页插件

3.1分页插件的使用步骤

①添加依赖

②配置分页插件

3.2分页插件的使用


1.Mybatis的缓存

1.1MyBatis的一级缓存

1.2MyBatis的二级缓存

1.3二级缓存的相关配置

1.4MyBatis缓存查询的顺序

 

1.5整合第三方缓存EHCache

1.5.1添加依赖

1.5.2各jar包功能

1.5.3创建EHCache的配置文件ehcache.xml

1.5.4设置二级缓存的类型

1.5.5加入logback日志

1.5.6EHCache配置文件说明

2.Mybatis的逆向工程

2.1创建逆向工程的步骤

①添加依赖和插件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>org.example</groupId><artifactId>mybatis06</artifactId><version>1.0-SNAPSHOT</version><packaging>jar</packaging><!-- 依赖MyBatis核心包 --><dependencies><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.7</version></dependency><!-- junit测试 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><!-- log4j日志 --><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.16</version></dependency></dependencies><!-- 控制Maven在构建过程中相关配置 --><build><!-- 构建过程中用到的插件 --><plugins><!-- 具体插件,逆向工程的操作是以构建过程中插件形式出现的 --><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.0</version><!-- 插件的依赖 --><dependencies><!-- 逆向工程的核心依赖 --><dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.2</version></dependency><!-- MySQL驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.16</version></dependency></dependencies></plugin></plugins></build></project>

②创建MyBatis的核心配置文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><properties resource="jdbc.properties"/><typeAliases><package name=""/></typeAliases><!--设置连接数据库的环境--><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${jdbc.driver}"/><property name="url" value="${jdbc.url}"/><property name="username" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/></dataSource></environment></environments><!--引入映射文件--><mappers><package name=""/></mappers>
</configuration>

③创建逆向工程的配置文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfigurationPUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration><!--targetRuntime: 执行生成的逆向工程的版本MyBatis3Simple: 生成基本的CRUD(清新简洁版)MyBatis3: 生成带条件的CRUD(奢华尊享版)--><context id="DB2Tables" targetRuntime="MyBatis3"><!-- 数据库的连接信息 --><jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/mybatis?
serverTimezone=UTC"userId="root"password="ykxykx"></jdbcConnection><!-- javaBean的生成策略--><javaModelGenerator targetPackage="com.ykx.mybatis.pojo"targetProject=".\src\main\java"><property name="enableSubPackages" value="true" /><property name="trimStrings" value="true" /></javaModelGenerator><!-- SQL映射文件的生成策略 --><sqlMapGenerator targetPackage="com.ykx.mybatis.mapper"targetProject=".\src\main\resources"><property name="enableSubPackages" value="true" /></sqlMapGenerator><!-- Mapper接口的生成策略 --><javaClientGenerator type="XMLMAPPER"targetPackage="com.ykx.mybatis.mapper" targetProject=".\src\main\java"><property name="enableSubPackages" value="true" /></javaClientGenerator><!-- 逆向分析的表 --><!-- tableName设置为*号,可以对应所有表,此时不写domainObjectName --><!-- domainObjectName属性指定生成出来的实体类的类名 --><table tableName="t_emp" domainObjectName="Emp"/><table tableName="t_dept" domainObjectName="Dept"/></context>
</generatorConfiguration>

④执行MBG插件的generate目标

2.2QBC查询

@Test
public void testMBG(){
try {
InputStream is = Resources.getResourceAsStream("mybatis-config.xml");
SqlSessionFactory sqlSessionFactory = new
SqlSessionFactoryBuilder().build(is);
SqlSession sqlSession = sqlSessionFactory.openSession(true);
EmpMapper mapper = sqlSession.getMapper(EmpMapper.class);
//查询所有数据
/*List<Emp> list = mapper.selectByExample(null);
list.forEach(emp -> System.out.println(emp));*/
//根据条件查询
/*EmpExample example = new EmpExample();
example.createCriteria().andEmpNameEqualTo("张
三").andAgeGreaterThanOrEqualTo(20);
example.or().andDidIsNotNull();
List<Emp> list = mapper.selectByExample(example);
list.forEach(emp -> System.out.println(emp));*/
mapper.updateByPrimaryKeySelective(new
Emp(1,"admin",22,null,"456@qq.com",3));
} catch (IOException e) {
e.printStackTrace();
}
}

3.Mybaits的分页插件

分页的情况:

limit index,pageSize
pageSize:每页显示的条数
pageNum:当前页的页码
index:当前页的起始索引,index=(pageNum-1)*pageSize
count:总记录数
totalPage:总页数
totalPage = count / pageSize;
if(count % pageSize != 0){
totalPage += 1;
}
pageSize=4,pageNum=1,index=0 limit 0,4
pageSize=4,pageNum=3,index=8 limit 8,4
pageSize=4,pageNum=6,index=20 limit 8,4

3.1分页插件的使用步骤

①添加依赖

<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.2.0</version>
</dependency>

②配置分页插件

在MyBatis的核心配置文件中配置插件

<plugins>
<!--设置分页插件-->
<plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin>
</plugins>

3.2分页插件的使用

 内容来源于黑马教程,仅作为学习笔记参考

 

http://www.yayakq.cn/news/817360/

相关文章:

  • jsp网站建设毕业设计产品设计师
  • 企业网站建设分工工业设计和产品设计哪个好
  • 网页设计中好的网站网站做页游推广
  • 济南建设网站企业免费云服务器有哪些
  • 回龙观网站建设设计师培训班
  • 百度网站体检免费制作模板网站
  • 南通专业网站制作公司wordpress 插件汉化教程
  • 北京公司模板网站android下载
  • 山东大学网站设计与建设四川省住房城乡建设厅官网查询
  • 做原型交互的网站工具六安信息网
  • 帝国网站网站手机版怎么做超八成搜索网站存在信息泄露问题
  • 网站建设的代理广州app定制开发
  • 鄂州商城网站建设百度浏览官网
  • 东莞高端建站公司app开发软件公司
  • 北京市网站开发公司wordpress page templates
  • 自己的网站做弹出广告网站建设公司找上海站霸
  • 大连网站制作师网站开发合同的时间期限界定
  • 电子商务网站建设的基本要素购物网站建设策划书
  • 湛江建设工程交易中心网站软件项目管理考试题及答案
  • 网站受到攻击手机怎么同步连接wordpress
  • 厚街公司网站建设重庆建设工程造价信息网官网查询
  • 四川省建设厅官方网站三内人员电商wordpress和thinkphp
  • 短链接生成器下载网站优化是做什么的
  • 富阳网站公司湖南关键词优化品牌价格
  • 电商网站开发数据库设计wordpress 导入导出
  • 手机影视网站建设网络运维工程师招聘要求
  • 山东省交通厅建设网站爱站关键词查询
  • 网站建设周期规划国家域名注册服务网
  • 做钓鱼网站违法企业网站报价
  • 江西网站建设价格低金乡做网站