• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Oracle在Mybatis中SQL语句的配置方法

    数据库中有下划线的字段在实体中应采用驼峰命名法,如P_NAME对应pName,实例如下:

    1.XML文件中SQL语句配置(Geteway.xml文件)

    ?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.soecode.hbdw.gateway.dao.GatewayDao">
     cache>/cache>
     !-- 目的:为dao接口方法提供sql语句配置 -->
     select id="queryById" resultType="Gateway" parameterType="int">
     !-- 具体的sql -->
     SELECT 
       *
     FROM
      P_GATEWAY
     WHERE
      GATEWAY_ID = #{gatewayId}
     /select>
     select id="queryByName" resultType="Gateway" parameterType="java.lang.String">
     !-- 具体的sql -->
     SELECT
      *
     FROM
      P_GATEWAY
     WHERE
      GATEWAY_NAME=#{gatewayName}
     /select>
     delete id="delGateway" parameterType="java.lang.Integer">
       DELETE 
       FROM 
       P_GATEWAY
       WHERE
       GATEWAY_ID = #{gatewayId}
     /delete>
     update id="updateGateway" >
     !-- ignore 主键冲突,报错 -->
       UPDATE P_GATEWAY
       SET
       GATEWAY_NAME= #{gatewayName},
       GATEWAY_NUM= #{gatewayNum},
       GATEWAY_NATURE= #{gatewayNature},
       GATEWAY_SUPPLY= #{gatewaySupply},
       REMARK= #{remark} 
       WHERE
       GATEWAY_ID = #{gatewayId}
     /update> 
    /mapper>

    2.entity实体配置(Gateway.java文件)

    package com.soecode.hbdw.gateway.entity;
    import java.io.Serializable;
    import java.util.Date;
    public class Gateway implements Serializable{
     /**
     * 
     */
     private static final long serialVersionUID = 1L;
     private int gatewayId;
     private String gatewayName;
     private String gatewayNum;
     private String gatewayNature;
     private String gatewaySupply;
     private String remark;
     public int getGatewayId() {
     return gatewayId;
     }
     public void setGatewayId(int gatewayId) {
     this.gatewayId = gatewayId;
     }
     public String getGatewayName() {
     return gatewayName;
     }
     public void setGatewayName(String gatewayName) {
     this.gatewayName = gatewayName;
     }
     public String getGatewayNum() {
     return gatewayNum;
     }
     public void setGatewayNum(String gatewayNum) {
     this.gatewayNum = gatewayNum;
     }
     public String getGatewayNature() {
     return gatewayNature;
     }
     public void setGatewayNature(String gatewayNature) {
     this.gatewayNature = gatewayNature;
     }
     public String getGatewaySupply() {
     return gatewaySupply;
     }
     public void setGatewaySupply(String gatewaySupply) {
     this.gatewaySupply = gatewaySupply;
     }
     public String getRemark() {
     return remark;
     }
     public void setRemark(String remark) {
     this.remark = remark;
     }
     public static long getSerialversionuid() {
     return serialVersionUID;
     }
     @Override
     public String toString() {
     return "Gateway [gatewayId=" + gatewayId + ", gatewayName="
      + gatewayName + ", gatewayNum=" + gatewayNum
      + ", gatewayNature=" + gatewayNature + ", gatewaySupply="
      + gatewaySupply + ", remark=" + remark + "]";
     }
    }

    以上所述是小编给大家介绍的Oracle在Mybatis中SQL语句的配置 ,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

    您可能感兴趣的文章:
    • Mybatis控制台打印Sql语句的实现代码
    • MyBatis 执行动态 SQL语句详解
    • 详解Java的MyBatis框架中SQL语句映射部分的编写
    • Mybatis中 SQL语句复用
    • Mybatis基于注解形式的sql语句生成实例代码
    • mybatis教程之动态sql语句_动力节点Java学院整理
    • 详解MyBatis直接执行SQL查询及数据批量插入
    • mybatis执行批量更新batch update 的方法(oracle,mysql两种)
    • Mybatis 中的sql批量修改方法实现
    • 如何批量测试Mybatis项目中的Sql是否正确详解
    上一篇:oracle 监听 lsnrctl 命令 (推荐)
    下一篇:Oracle删除表及查看表空间的实例详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Oracle在Mybatis中SQL语句的配置方法 Oracle,在,Mybatis,中,SQL,语句,