一、Mybatis的三大优点 1、不屏蔽SQL,意味着可以更为精确地定位SQL语句,可以对其进行优化和改造,这有利于互联网系统性能的提高,符合互联网需要性能优化的特点。 2、提供强大、灵活的映射机制,方便Java开发者使用。提供动态SQL的功能,允许我们根据不同条件组装SQL,这个功能远比其他工具或 ...
分类:
其他好文 时间:
2019-06-25 23:24:10
阅读次数:
248
有时候动态sql需要进行变量的赋值,这个时候就需要调用系统的存储过程sp_executesql了。使用中还是有些注意事项,代码如下: 执行结果如下: ...
分类:
数据库 时间:
2019-06-21 00:02:40
阅读次数:
206
1.查看当前数据库下所有表: ①command window: select * from tab; ②sql window:select * from user_tables; 2.查看表结构: ①command命令行:desc tablename; ②sql window 中:ctrl+表名 ③ ...
分类:
数据库 时间:
2019-06-16 20:02:31
阅读次数:
126
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: 接下来挨个模式进行解读,先介绍模式自身的知识,然后解读在Mybatis ...
分类:
其他好文 时间:
2019-06-12 11:15:01
阅读次数:
92
对于一些复杂的查询,我们可能会指定多个查询条件,但是这些条件可能存在也可能不存在,例如在58同城上面找房子,我们可能会指定面积、楼层和所在位置来查找房源,也可能会指定面积、价格、户型和所在位置来查找房源,此时就需要根据用户指定的条件动态生成SQL语句。如果不使用持久层框架我们可能需要自己拼装SQL语... ...
分类:
数据库 时间:
2019-06-12 01:07:14
阅读次数:
115
一.为什么要用nginx,uwsgi? 二.步骤: ...
分类:
Web程序 时间:
2019-06-10 18:26:23
阅读次数:
113
set serveroutput on DECLARE pename emp.ename%type; begin select ename into pename from emp where ename='1213'; exception when no_data_found then dbms_... ...
分类:
数据库 时间:
2019-06-07 13:12:55
阅读次数:
127
8.1动态SQL中的元素 8.2<if>元素 举例,在映射文件中: test属性多用于判断,判断真假,大部分情况都是用作非空判断。有时候也需要判断字符串、数字和枚举等,如果传入的查询条件非空就进行动态SQL组装。 大白话:此时的作用,就是,如果username不空 并且 不为空值。(一个是空,没有地 ...
分类:
数据库 时间:
2019-06-07 00:38:56
阅读次数:
135
过程:PLSQL——>Database links——>新建一个dblink 新建dblink具体步骤: 1、数据库连接 所有者:XXX(比如:EAPS) 名称:XXX(辨识度高点的名字,比如:EAPS_LINK) 2、连接到 用户名:XXX(目标数据库用户名) 口令:XXX(目标数据库密码) 数据 ...
分类:
数据库 时间:
2019-06-04 09:55:02
阅读次数:
506
PLSQL导入sql文件: 数据库中已有表TEST001 CREATE TABLE TEST001( SID VARCHAR2(10), SNAME VARCHAR2(10), SSEX CHAR(1), SAGE NUMBER(2), SPHONE NUMBER(11), DID NUMBER(5 ...
分类:
数据库 时间:
2019-06-02 16:29:46
阅读次数:
1859