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

所属分类: oracle / 数据库 阅读数: 1583
收藏 0 赞 0 分享

数据库中有下划线的字段在实体中应采用驼峰命名法,如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语句的配置 ,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

更多精彩内容其他人还在看

Oracle将字符编码从GBK转到UTF8,如何操作比较稳妥?

朋友问: 有个学校oracle数据库的编码是GBK,而且库里边已经有很多生产数据了,现在想改成UTF8的,如果执行了这步操作,会出现哪些问题? 我的回答: 因为utf8的库中文占3个byte,gbk占2个byte,所以会出现客户端乱码。 比较稳妥的方案是,再搭建一个oracle环... 查看详情
收藏 0 赞 0 分享

oracle常用数据类型说明

类型含义存储描述备注CHAR固定长度字符串最大长度2000bytes VARCHAR2可变长度的字符串,最大长度4000bytes可做索引的最大长度749NCHAR根据字符集而定的固定长度字符串最大长度2000bytes NVARCHAR2根据字符集而定的可变长度字符串最大长度4... 查看详情
收藏 0 赞 0 分享

oracle查询字符集语句分享

(1)查看字符集(三条都是等价的)复制代码 代码如下:select * from v$nls_parameters  where parameter='NLS_CHARACTERSET'select * from  nls_database_parameter... 查看详情
收藏 0 赞 0 分享

oracle查看字符集和修改字符集使用详解

一、什么是Oracle字符集Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。... 查看详情
收藏 0 赞 0 分享

oracle复制表结构和复制表数据语句分享

1. 复制表结构及其数据:复制代码 代码如下:create table table_name_new as select * from table_name_old2. 只复制表结构:复制代码 代码如下:create table table_name_new as select ... 查看详情
收藏 0 赞 0 分享

oracle while的用法示例分享

当查询中多次用到某一部分时,可以用Oracle with语句创建一个公共临时表。因为子查询在内存临时表中,避免了重复解析,所以执行效率会提高不少。临时表在一次查询结束自动清除。一般语法格式:复制代码 代码如下:with   alias_name1 as&nbs... 查看详情
收藏 0 赞 0 分享

oracle10g全文索引自动同步语句使用方法

Oracle10g中context类型的全文索引也可以自动同步了。10g中新引入了2种同步的方式,现在有3种1、ctx_ddl.sync_index2、sync(on commit)3、sync( every …) in parameter setting while creat... 查看详情
收藏 0 赞 0 分享

catalog方式的rman备份与恢复示例

注:catalog目录需要专门创建一个用于恢复的数据库一、catalog备份1、创建表空间复制代码 代码如下:SQL>create tablespace rman datafile 'C:\oracle\product\10.2.0\oradata\orcl\rman01.... 查看详情
收藏 0 赞 0 分享

rman恢复方案和oracle异机恢复

注:①恢复的前提是已经做好备份②完全恢复数据库是数据库遇到故障,在恢复时候没有丢失任何已经提交事物数据的恢复不完全恢复数据库是数据库遇到故障,在恢复时候丢失部分数据的恢复③在linux下需要设置环境变量,即需要恢复的oracle数据库的实例名:export ORACLE_SID=... 查看详情
收藏 0 赞 0 分享

rman配置及rman常用命令操作

一、rman相关配置1、进入rman:CMD下rman target/2、查看是否处于归档模式:SQL>archive log list;(rman需运行在归档模式下)3、开启归档模式:复制代码 代码如下:SQL>shutdown immediate;SQL>s... 查看详情
收藏 0 赞 0 分享
查看更多