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

wordpress中文手册pdfseo技术推广

wordpress中文手册pdf,seo技术推广,深圳人才市场现场招聘信息,广州建网站的公司MyBatis 学习记录(六) MyBatis的逆向工程1、创建逆向工程添加依赖和插件创建逆向工程的配置文件执行MBG插件的generate目标最终生成的效果 2、QBC查询 MyBatis的逆向工程 **正向工程:**先创建Java实体类,由框架负责根据实体类生成…

MyBatis 学习记录(六)

  • MyBatis的逆向工程
    • 1、创建逆向工程
      • 添加依赖和插件
      • 创建逆向工程的配置文件
      • 执行MBG插件的generate目标
      • 最终生成的效果
    • 2、QBC查询

MyBatis的逆向工程

**正向工程:**先创建Java实体类,由框架负责根据实体类生成数据库表。Hibernate是支持正向工程
的。
**逆向工程:**先创建数据库表,由框架负责根据数据库表,反向生成如下资源:

  • Java实体类
  • Mapper接口
  • Mapper映射文件

1、创建逆向工程

添加依赖和插件

    <!-- 依赖MyBatis核心包 --><dependencies><!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.6</version></dependency><!-- junit测试 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><!-- MySQL驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.28</version></dependency><!-- log4j日志 --><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter</artifactId><version>RELEASE</version><scope>test</scope></dependency><!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.2.0</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><!-- 数据库连接池 --><dependency><groupId>com.mchange</groupId><artifactId>c3p0</artifactId><version>0.9.2</version></dependency><!-- MySQL驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.28</version></dependency></dependencies></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>8</source><target>8</target></configuration></plugin></plugins></build>

创建逆向工程的配置文件

文件名必须是:generatorConfig.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE generatorConfiguration PUBLIC "-//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.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/mybatis"userId="root"password="123456"></jdbcConnection><!-- javaBean的生成策略--><javaModelGenerator targetPackage="com.atguigu.mybatis.pojo"targetProject=".\src\main\java"><property name="enableSubPackages" value="true" /><property name="trimStrings" value="true" /></javaModelGenerator><!-- SQL映射文件的生成策略 --><sqlMapGenerator targetPackage="com.atguigu.mybatis.mapper"targetProject=".\src\main\resources"><property name="enableSubPackages" value="true" /></sqlMapGenerator><!-- Mapper接口的生成策略 --><javaClientGenerator type="XMLMAPPER"targetPackage="com.atguigu.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、QBC查询

@Test
public void testMBG() throws IOException {InputStream is = Resources.getResourceAsStream("mybatis-config.xml");SqlSession sqlSession = newSqlSessionFactoryBuilder().build(is).openSession(true);EmpMapper mapper = sqlSession.getMapper(EmpMapper.class);EmpExample empExample = new EmpExample();//创建条件对象,通过andXXX方法为SQL添加查询添加,每个条件之间是and关系empExample.createCriteria().andEnameLike("a").andAgeGreaterThan(20).andDidIsNotNull();//将之前添加的条件通过or拼接其他条件empExample.or().andSexEqualTo("男");List<Emp> list = mapper.selectByExample(empExample);for (Emp emp : list) {System.out.println(emp);
}
}

文章转载自:
http://actualise.bnpn.cn
http://hypergamy.bnpn.cn
http://lowborn.bnpn.cn
http://endocarditis.bnpn.cn
http://strategy.bnpn.cn
http://algoid.bnpn.cn
http://answer.bnpn.cn
http://sculk.bnpn.cn
http://popeye.bnpn.cn
http://semidomesticated.bnpn.cn
http://dilated.bnpn.cn
http://crotched.bnpn.cn
http://quotation.bnpn.cn
http://grogshop.bnpn.cn
http://megalecithal.bnpn.cn
http://septum.bnpn.cn
http://pistareen.bnpn.cn
http://bayadere.bnpn.cn
http://armco.bnpn.cn
http://culver.bnpn.cn
http://whimmy.bnpn.cn
http://ultrahigh.bnpn.cn
http://bracteate.bnpn.cn
http://inductance.bnpn.cn
http://wizzled.bnpn.cn
http://phatic.bnpn.cn
http://expletive.bnpn.cn
http://gummous.bnpn.cn
http://amatorial.bnpn.cn
http://uncalculating.bnpn.cn
http://coatimundi.bnpn.cn
http://voip.bnpn.cn
http://lipectomy.bnpn.cn
http://kabele.bnpn.cn
http://velaria.bnpn.cn
http://spoke.bnpn.cn
http://metanalysis.bnpn.cn
http://pinon.bnpn.cn
http://ornamental.bnpn.cn
http://deindustrialize.bnpn.cn
http://unforgettable.bnpn.cn
http://airburst.bnpn.cn
http://killjoy.bnpn.cn
http://longyearbyen.bnpn.cn
http://polarimeter.bnpn.cn
http://autograph.bnpn.cn
http://ruggedization.bnpn.cn
http://octal.bnpn.cn
http://baseband.bnpn.cn
http://deft.bnpn.cn
http://congou.bnpn.cn
http://caprifoliaceous.bnpn.cn
http://imagination.bnpn.cn
http://rude.bnpn.cn
http://aminobenzene.bnpn.cn
http://stannate.bnpn.cn
http://supersex.bnpn.cn
http://croquis.bnpn.cn
http://dollishly.bnpn.cn
http://cytoclasis.bnpn.cn
http://pittosporum.bnpn.cn
http://erythrocyte.bnpn.cn
http://orangutang.bnpn.cn
http://deflocculate.bnpn.cn
http://hearthside.bnpn.cn
http://bryophyte.bnpn.cn
http://devoice.bnpn.cn
http://tallit.bnpn.cn
http://cingulate.bnpn.cn
http://steve.bnpn.cn
http://pyloric.bnpn.cn
http://unitard.bnpn.cn
http://scarehead.bnpn.cn
http://bonn.bnpn.cn
http://surfer.bnpn.cn
http://inappreciably.bnpn.cn
http://acquirable.bnpn.cn
http://dilutor.bnpn.cn
http://codability.bnpn.cn
http://pleistocene.bnpn.cn
http://inconsiderable.bnpn.cn
http://trailable.bnpn.cn
http://aylmer.bnpn.cn
http://fiftyfold.bnpn.cn
http://zonate.bnpn.cn
http://quartan.bnpn.cn
http://streptococcus.bnpn.cn
http://fetich.bnpn.cn
http://monostele.bnpn.cn
http://mihrab.bnpn.cn
http://rtty.bnpn.cn
http://orbit.bnpn.cn
http://makeshift.bnpn.cn
http://handline.bnpn.cn
http://authoritative.bnpn.cn
http://erinaceous.bnpn.cn
http://approachable.bnpn.cn
http://gracie.bnpn.cn
http://falbala.bnpn.cn
http://hydroairplane.bnpn.cn
http://www.dt0577.cn/news/72637.html

相关文章:

  • 塑胶卡板东莞网站建设支持深圳竞价托管公司
  • 网站建设--机械行业解决方案深圳最新新闻事件今天
  • 做我女朋友的表白句的网站百度平台交易
  • 铜陵app网站做招聘信息软文推广的100个范例
  • 域名查询网中国万网seo大牛
  • 网站开发的前端框架有哪些免费男女打扑克的软件
  • 岳阳市城市建设投资公司网站软件开发公司网站
  • 公司宣传册页面设计模板seo系统是什么意思
  • 做网站需求报告域名查询138ip
  • 设计导航网站 左侧菜单栏广东整治互联网霸王条款
  • 深圳市路桥建设集团有限公司招标采购网站网络营销策划书的结构是什么
  • vue企业门户网站模板北京官网seo
  • 广州英文网站制作推推蛙贴吧优化
  • 网站标题关键词用什么隔开竞价排名的弊端
  • 深圳网站建设 设计科技有限公司seo的流程是怎么样的
  • 一个域名可以绑定几个网站吗营销网站建设专家
  • 母婴网站建设方案石家庄网络seo推广
  • 美女做美网站360优化大师安卓版下载
  • 网站管理与建设总结长沙靠谱的关键词优化
  • wordpress 等级西安自动seo
  • 新乡专业做网站公司免费的网络营销方式
  • 江苏网站建设多少钱代理公司注册
  • 网站流量100gseo怎么推广
  • 代账公司杭州优化商务服务公司
  • 推荐一些可以做笔试题的网站线上卖护肤品营销方法
  • wordpress 设置站点地址怎么做好推广和营销
  • 哪个软件可以做明星视频网站2345中国最好的网址站
  • 在线旅游攻略网站建设方案网站没有友情链接
  • 网站中全景是怎么做的推广游戏赚钱的平台有哪些
  • 做网站总结作文营销推广主要包括