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

取消网站备案wordpress手写seo代码

取消网站备案,wordpress手写seo代码,浏览器查看WordPress主题,网站开发外包合同一、MyBatis的逆向工程 正向工程:先创建java实体类,由框架负责根据实体类生成数据库表。Hibernate是支持正向工程逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成如下资源: Java实体类 Mapper接口 Mapper映射文件 1.创…

一、MyBatis的逆向工程

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

    Mapper接口

    Mapper映射文件

1.创建逆向工程的步骤—简洁版

  • 根据主键删除
  • 增加一条记录
  • 修改一条记录
  • 查询所有的记录
  • 根据主键查询一条记录

①在pom.xml添加依赖和插件

<packaging>jar</packaging><dependencies><!-- MyBatis核心依赖包 --><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><!-- MySQL驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.3</version></dependency><!-- log4j日志 --><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</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>5.1.3</version></dependency></dependencies></plugin></plugins>
</build>

②创建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><!--引入jdbc.properties--><properties resource="jdbc.properties"/><!--设置MyBatis的全局配置--><settings><!--将表中字段的下划线自动转换为驼峰--><setting name="mapUnderscoreToCamelCase" value="true"/></settings><!--默认的类型别名--><!--不设置alias,默认就是类名,不区分大小写--><typeAliases><package name="com.atguigu.mybatis.pojo"/></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><!--以包为单位,将包下所有的映射文件引入核心配置文件注意:1. 此方式必须保证mapper接口和mapper映射文件必须在相同的包下2. mapper接口要和mapper映射文件的名字一致--><mappers><package name="com.atguigu.mybatis.mapper"/></mappers>
</configuration>

 jdbc.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/atguigu
jdbc.username=root
jdbc.password=root

log4j.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"><appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"><param name="Encoding" value="UTF-8" /><layout class="org.apache.log4j.PatternLayout"><param name="ConversionPattern" value="%-5p %d{MM-dd HH:mm:ss,SSS} %m (%F:%L) \n" /></layout></appender><logger name="java.sql"><level value="debug" /></logger><logger name="org.apache.ibatis"><level value="info" /></logger><root><level value="debug" /><appender-ref ref="STDOUT" /></root>
</log4j:configuration>

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

文件名必须是:generatorConfig.xml

<?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: 执行生成的逆向工程的版本1. MyBatis3Simple: 生成基本的CRUD(清新简洁版)2. MyBatis3: 生成带条件的CRUD(奢华尊享版)--><context id="DB2Tables" targetRuntime="MyBatis3Simple"><!-- 数据库的连接信息 --><jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/atguigu"userId="root"password="root"></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>

④执行

执行前

 执行后

 自动生成,增删改查的代码

2.创建逆向工程的步骤—奢华版

  •  
  • countByExample:根据属性条件查询记录数
  • deleteByExample:根据属性删除记录数
  • deleteByPrimaryKey:根据主键删除
  • insert:插入一条记录
  • insertSelective:根据现有的属性插入一条记录
  • selectByExample:根据条件进行查询
  • selectByPrimaryKey:根据主键进行查询
  • updateByExampleSelective:根据条件进行更新

①<context id="DB2Tables" targetRuntime="MyBatis3">

②在Maven下双击插件

 

  • 根据条件进行查询
  • emp.createCriteria().andAgeBetween(x1,x2);查询年龄x1-x2之间
  • .andAgeEqualTo(x) 查询年龄是x的

    . andAgeGreaterThan(x);查询年龄大于x的

    . andAgeGreaterThanOrEqualTo(x):大于等于x的

  • 链式条件

  • emp.createCriteria().andEmpNameEqualTo("张三").andSexEqualTo("男");

    or

    emp.createCriteria().andEmpNameEqualTo("张三");

    emp.or().andEmpNameEqualTo("李四");

    查询名字是张三或者李四的

  • 增改
  • updateByPrimaryKey:通过主键进行数据修改,如果某一个值为null,也会将对应的字段改为null

    updateByPrimaryKeySelective():通过主键进行选择性数据修改,如果某个值为null,则不修改这个字段

 

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

相关文章:

  • 容桂低价网站建设wordpress 公众号采集器
  • 建设旅游网站的工作方案微信公众号制作方法
  • 网站建设 部署与发布题库wordpress分享到微博才能看到
  • 管理员修改网站的参数会对网站的搜效果产生什么影响?jsp网站开发小程序
  • 百度网站公司信息推广怎么做公众号开发者权限怎么开
  • 扬中网站哪家做的好舞钢市城乡建设局网站
  • 西安学校网站制作网站开发技术发展趋势
  • 免费空间 上传网站网站建设搭建公司
  • 网站开发能干什么wordpress个人博客安装
  • 网站设计自己申请葫岛百度seo
  • 网站备案资料查询做网站需要学那几个软件
  • 优秀的个人网站设计模板dreamware怎么做网站
  • 做网站一定要服务器吗软件搭建平台
  • 网页设计网站网站建设课程设计做企业网站的费用挂什么科目
  • 石家庄哪里能做门户网站的推广步骤
  • 建设数字官方网站除了昵图网还有什么做图网站
  • 沈阳网站建设那家好网络公共关系
  • 网站建设和推广需要多少费用asp网站相册
  • 怎么开发销售网站酒店专业培训网站建设
  • 什么网站程序适合做seo王也天图片
  • 那曲网站建设杭州本地网站有哪些
  • 国外素材网站推荐网页翻译快捷键
  • 阿里云网站建设素材哪些编程语言适合网站开发
  • 网站建设发展发帖秒收录的网站
  • 重庆网站建设技术做网站竞价还需要推广公司
  • 购买网站模版可以自己做吗网站建设怎么入账
  • iis网站发布默认首页发稿什么意思
  • 龙湖地产 网站建设徐州丰县建设局网站
  • 搭设企业网站教程工程建设网最新信息网站
  • 做美食网站的优势做英文网站费用