execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sql sp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的, 如: exec sp_executesql @sql, N'@count int out,@id var ...
分类:
数据库 时间:
2016-05-03 20:22:05
阅读次数:
150
一.SQL语言组成部门DDL:databasetableindexviewDML:Selectupdateinsertdelete主键,外键唯一键,条件,非空,事务,视图的定义:虚表,存储下来的Select语句事务控制动态SQL和嵌入式SQLDCL授权##数据类型1.为什么会有数据类型 1.存储的值类型 2.占据的樵存储空间 3...
分类:
数据库 时间:
2016-04-21 12:04:44
阅读次数:
305
使用mybatis的优点: 1. 易于上手和掌握。 2. sql写在xml里,便于统一管理和优化。 3. 解除sql与程序代码的耦合。 4. 提供映射标签,支持对象与数据库的orm字段关系映射 5. 提供对象关系映射标签,支持对象关系组建维护 6. 提供xml标签,支持编写动态sql。 缺点: 1. ...
分类:
其他好文 时间:
2016-04-19 11:53:55
阅读次数:
236
在J2EE领域,Hibernate与Mybatis是大家常用的持久层框架,它们各有特点,在持久层框架中处于领导地位。 本文主要介绍Mybatis(对于较小型的系统,特别是报表较多的系统,个人偏向Mybatis),对于它,个人比较喜欢的是: 使用简单、方便; 支持的XML动态SQL的编写,方便浏览、修 ...
分类:
编程语言 时间:
2016-04-18 09:56:03
阅读次数:
303
1.mybatis和Hibernate的比较 首先Mybatis和Hibernate相比的优点是动态SQL,轻量级的框架。在整合其他框架的时候可以省去Dao的实现。轻量级,动态SQL,省去Dao层的实现,使Mybatis比较受欢迎。 2.Myeclipse使用数据库表生成实体类和映射文件需要应如相关 ...
分类:
其他好文 时间:
2016-04-09 21:55:11
阅读次数:
241
公司项目中一直使用Mybatis作为持久层框架,自然,动态sql写得也比较多了,最常见的莫过于在查询语句中使用if标签来动态地改变过滤条件了。Mybatis的强大特性之一便是它的动态sql,免除了拼接sql带来的各种麻烦,在开发项目的过程中,常见的和不常见的你都有可能会用到,现在就来把这一块总结一下 ...
分类:
数据库 时间:
2016-04-08 09:04:23
阅读次数:
506
第三节接口方式[推荐]/动态SQL语句 2016年3月19日 星期六 08:31 MVC目录结构: Src -- com.shxt.servlet【控制层】 --com.shxt.service【业务逻辑层】 --com.shxt.model【实体Bean,用来承载数据】 --com.shxt.da ...
分类:
其他好文 时间:
2016-04-02 20:23:51
阅读次数:
304
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有: if choose(when,otherwise) trim where set foreach if就是简单的条件判断,利用if语句我们可以实现某些 ...
分类:
数据库 时间:
2016-03-31 23:17:28
阅读次数:
258
先说下问题产生的背景: 最近在做一个用到MyBatis的项目,其中有个业务涉及到关联查询,我是将两个查询分开来写的,即嵌套查询,个人感觉这样更方便重用; 关联的查询使用到了动态sql,在执行查询时就出现了如下错误:Caused by: org.apache.ibatis.reflection.Ref ...
分类:
其他好文 时间:
2016-03-31 01:54:53
阅读次数:
2637
订单数据一般是变化比较多的数据,查询条件也是比较复杂,如果没有一个规则解释,写接口的变动就会比较频繁;由于个人不喜欢在业务端使用拼接sql的方式,另外本身是做安全出身,业务端的sql拼接容易sql注入,所以不考虑使用;为了满足这个特性,将订单的条件进行了一次划分: 状态、用户、时间、公司、上车地点、 ...
分类:
数据库 时间:
2016-03-29 22:20:54
阅读次数:
234