- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Oracle在Mybatis中SQL语句的配置方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
数据库中有下划线的字段在实体中应采用驼峰命名法,如P_NAME对应pName,实例如下:
1.XML文件中SQL语句配置(Geteway.xml文件) 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
<?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文件) 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
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语句的配置 ,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的! 。
原文链接:http://blog.csdn.net/jnx1142410525/article/details/63252802 。
最后此篇关于Oracle在Mybatis中SQL语句的配置方法的文章就讲到这里了,如果你想了解更多关于Oracle在Mybatis中SQL语句的配置方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
1.概述 转载:MyBatis 二级缓存全详解 上一篇文章中我们介绍到了 MyBatis 一级缓存其实就是 SqlSession 级别的缓存,什么是 SqlSession 级别的缓存呢?一级缓存的本质
1.概述 转载:核心配置综述之StatementHandler 2.MyBatis 四大组件之StatementHandler StatementHandler 是四大组件中最重要的一个对象,负责操作
1.概述 转载:MyBatis 启动流程 MyBatis 是第一个支持自定义 SQL、存储过程和高级映射的类持久框架。MyBatis 消除了大部分 JDBC 的样板代码、手动设置参数以及检索结果。My
1.概述 转载:MyBatis 基础搭建及架构概述 2.MyBatis 是什么? MyBatis是第一个支持自定义SQL、存储过程和高级映射的类持久框架。MyBatis消除了大部分JDBC的样板代码、
1.概述 转载:核心配置综述之 ParameterHandler MyBatis 四大核心组件我们已经了解到了两种,一个是 Executor ,它是MyBatis 解析SQL请求首先会经过的第一道关卡
1.概述 转载:核心配置综述之 ResultSetHandler 我们之前介绍过了MyBatis 四大核心配置之 Executor、StatementHandler、 ParameterHandler
如果我使用mybatis,我可以很容易地得到更新的行数,就像 update table set desc = 'xxx' where name = ? 但是,如果我想获取更新的行数,而不是计数,我该如
如何在MyBatis 3中使用小于等于 SELECT * FROM( SELECT * FROM TABLE1 WHERE COL1 =#{COL1,jdbc
我将 mybatis3.0.6 与 java 一起使用 哪个性能更好? [select id="getData" parameterType="Integer" resultType="Integer
我无法在 mybatis 中使用动态排序类型创建 SQL,如下例 select user_profile.user_profile_id, user_profile.first_name
这是一个流行的例子。 insert into ACCOUNT ( ACC_ID, ACC_FIRST_NAME, ACC_LAST_NAME, ACC_EMAIL )values (
我下载了MyBatis,文件夹中有一个mybatis-3.0.4-javadoc.jar,我解压并打开它,但它几乎是空的。 哪里可以找到MyBatis的API文档? 最佳答案 http://repo1
我正在尝试为 ArrayList 编写类型处理程序,但这给了我错误,任何人都可以帮助我。 我想将 ArrayList 作为 VARCHAR 存储在数据库中并将其检索为 ArrayList。 packa
目录 依赖 配置 CodeGenerator mybatis-plus-generator + clickhouse 自动生成代码 依赖
目录 三者实现对比 使用fluent mybatis 来实现上面的功能 换成mybatis原生实现效果 换成mybatis plus
例如,我有查询从员工中选择 ID、姓名、年龄、地址,而不是拥有员工对象列表。我希望有一个 map 列表,如 list{ map{ ("id", 123), ("name","jac
我在使 MyBatis (3.4.6) 工作时遇到一些麻烦。 我已将 mybatis-config.xml 文件放置在项目的 src/main/resources 文件夹中,但是当我运行单元测试时,出
我现在使用 Mybatis 和 spring-boot。我没有添加mybatis-config.xml。我根据说明通过 application.properties 为数据源和 mybatis 进行所
这是我的第一篇文章,用我糟糕的英语...... 我使用的是MyBatis3.0 在查询中,我使用 SqlBuilder 的方法如下: public class DataStatisticSqlBuil
主题:MyBatis:Boolean Paraeter:MyBatis 正在使用 Getter 内容: 大家好, 我一直在寻找解决我近乎简单的 MyBatis 问题的方法: 给定代码(仅必要部分):
我是一名优秀的程序员,十分优秀!