最新文章列表

MyBatis学习6之动态sql

参照官网:http://www.mybatis.org/mybatis-3/zh/dynamic-sql.html MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 通常使用 ...
lintaozhou 评论(0) 有451人浏览 2017-11-05 23:41

mybatis动态sql查询条件中list的判断及取值

如果Mapper接口中的方法如果只有一个参数,则xml动态sql中可以直接引用参数名,如果有多个参数,保险做法是使用@Param注解设置参数别名,这样可以在xml动态sql中使用参数别名。 如:List searchSometh(@Param("parama") String parama, @Param("paramb") List<String& ...
zweichxu 评论(0) 有3874人浏览 2017-07-28 10:48

讲述最值得你了解的sqltoy-orm最佳查询实践

  sqltoy-orm(https://github.com/chenrenfei/sagacity-sqltoy)   开发的起因是因为一次非常偶然的机会发现了数据库查询的奥秘,因为这个发现在我负责的项目中,几乎所有人都不必太care数据库交互。   很多时候大家发现项目卡慢的时候总是考虑用更强大的机器、更多的集群规模来解决问题,但忽视了很多问题都是因为数据库交互性能导致的。一谈到解 ...
zhongxuchen 评论(8) 有2739人浏览 2017-05-19 00:08

mysql 批量插入测试数据,两分钟插入10W条

CREATE  PROCEDURE pro_cust_batch() BEGIN declare v_login_name BIGINT DEFAULT 13800000000; declare v_max BIGINT  DEFAULT 100000; declare batch int default 50; declare i int default 0; declare v_pwd ...
taiwei.peng 评论(0) 有1758人浏览 2016-08-08 15:04

mybatis 动态sql

mybatis实战教程(mybatis in action)之八:mybatis 动态sql语句 mybatis 的动态sql语句是基于OGNL表达式的。可以方便的在 sql 语句中实现某些逻辑. 总体说来mybatis 动态SQL 语句主要有以下几类:1. if 语句 (简单的条件判断)2. choose (when,otherwize) ,相当于java 语言中的 switch , ...
zhongmin2012 评论(0) 有684人浏览 2016-07-18 16:09

如何根据动态SQL代码自动生成DTO

当前的状况 一般做数据库相关开发, 除非学习, 否则很少有人愿意直接使用JDBC。本来Java代码就比较啰嗦了,而直接用JDBC写代码之啰嗦简直有些令人发狂!所以在实际开发过程中,我们通常都会使用一些框架/库来帮助我们操作数据库。而且开源市场上的选择也比较多,就我个人接触到的有:Hibernate,MyBatis,JdbcTemplate,DbUtils,ActiveRecord,JavaLit ...
TSC9526 评论(0) 有5489人浏览 2016-07-02 21:56

oracle写一个函数,参数是一个ID串,返回名称串

  系统有个需求 业务表中某一个字段存的 代码表的id集合,现在查询的时候要返回代码表中的文本, 所以想到写一个function 在select语句中调用,百度 ...
314649444 评论(0) 有1336人浏览 2016-04-09 13:12

Mybatis 入门

 程序执行顺序:               1.Mybatis Generator   作用:根据数据库中的表自动生成实体类(类中属性与表的字段一一对应),映射文件等文件   2 ...
永夜-极光 评论(0) 有1800人浏览 2015-11-04 12:40

MyBatis系列目录--4. MyBatis别名、字段冲突、动态sql、日志、xml其他组件等若干优化

转载请注明出处哈:http://carlosfu.iteye.com/blog/2238662   一、mybatis执行日志    加入log4j/logback能看到mybatis更详细的执行情况,以logback为例子 <logback.version>1.0.13</logback.version> <dependency> ...
carlosfu 评论(0) 有12609人浏览 2015-09-01 09:46

【Oracle】动态SQL与游标

  Oracle 存储过程,实现:根据存储过程入参拼接动态的查询SQL,将查询结果存入游标中,再从游标中取出数据,存入另一张表中。   下面的PL/SQL中,核心即为 OPEN C_UNITCIREF_TMP FOR 'SELECT CIMID FROM ' || TABLE_NAME;   CREATE OR REPLACE PROCEDURE P_SAVE_DEVDICT(DEVT ...
xurichusheng 评论(0) 有1019人浏览 2015-07-09 23:54

Java下拼接执行动态SQL语句

       在实际业务中经常需要拼接动态SQL来完成复杂数据计算,网上各类技术论坛都有讨论,比如下面这些问题:         http://bbs.csdn.net/topics/390876591         http://bbs.csdn.net/topics/390981627         https://www.linkedin.com/groups/SQL-Query- ...
datamachine 评论(0) 有7395人浏览 2015-06-12 09:38

sql server、db2、oracle 存储过程动态sql语句示例

Oracle CREATE OR REPLACE PROCEDURE a_test AS t_sql VARCHAR2(2000); t_a VARCHAR2(20); t_b VARCHAR2(20); t_c VARCHAR2(20); t_d VARCHAR2(20); BEGIN t_c ...
sbfivwsll 评论(0) 有1843人浏览 2015-01-31 19:00

MyBatis的动态SQL详解

MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有:   if choose(when,otherwise) trim where set foreach if就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子: Xml代码   ...
hae 评论(0) 有1058人浏览 2015-01-12 17:15

MyBatis 动态 SQL

MyBatis 的强大特性之一便是它的动态 SQL 能力。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 字符串有多么痛苦。拼接 ...
qq_25012965 评论(0) 有633人浏览 2015-01-05 11:03

iBatis动态sql

一、 ibatis中拼接sql,先要转换为字符串,否则乱码 CONCAT(CAST(if(count(1)=0,0,count(if(t3.ine='E',1,null))/count(1))*100 AS char(10)),'%')      二、 (1) 输入参数为单个值 Xml代码   <delete id="com.fashionfree ...
blackproof 评论(0) 有5558人浏览 2014-09-28 16:59

Mybatis动态SQL

MyBatis的一个强大的特性之一通常是它的动态SQL能力。如果你有使用JDBC或其他 相似框架的经验,你就明白条件地串联SQL字符串在一起是多么的痛苦,确保不能忘了空格或在列表的最后省略逗号。动态SQL可以彻底处理这种痛苦。 通常使用动态SQL不可能是独立的一部分,MyBatis当然使用一种强大的动态SQL语言来改进这种情形,这种语言可以被用在任意映射的SQL语句中。 动态SQL元素和使用 ...
aoyouzi 评论(0) 有787人浏览 2014-07-19 10:19

mysql数据库存储过程游标循环,提前退出

需求:向trade这个数据库中的每一个表增加多个字段 遇到问题:存储过程,游标,循环,动态sql执行 注意: mysql存储过程在我所使用的5.5版本中不能使用 show 的命令,利用 information_schema 获得表的相关信息。 游标循环中出现 select into 赋值 为 null 的时候,循环会 提前退出,解决方法有三种 不用select into select ...
sauzny 评论(0) 有3796人浏览 2014-03-22 08:28

Mybatis foreach用法

foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔符,c ...
为了明天而努力 评论(0) 有9530人浏览 2014-01-28 11:53

Oracle数据库之PLSQL绑定变量

--=========绑定变量================= --====绑定变量 --- 在PL/SQL的sql直接使用绑定变量:bv_name variable k number; --声明k是绑定变量 --打印k的值 print k; -- 结果 是没有值 exec :k :=1000; --绑定变量赋值 print k; -- 结果 1000 --== ...
whatisjavabean 评论(0) 有1594人浏览 2014-01-17 11:02

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics