上篇博文给大家一起讨论了实现组合查询的一种方法,即在U层将select语句的where子句部分组装好,赋给一个字符串变量。传到D层然后与select子句组成完整的sql语句。之后运行。返回查询结果,就是这么简单。可是博文的结尾也留下了一个疑问,这样的方法的安全性有点欠佳,有没有相对好一点的办法呢? ...
分类:
其他好文 时间:
2017-04-14 12:50:30
阅读次数:
184
1、IQueryable接口与IEnumberable接口的区别: IEnumerable<T> 会直接加载所有数据到内存,然后再筛选。是先从数据库取出数据放入内存,然后在本地调用SKip 和 Take 等扩展方法 IQueryable<T> 会先翻译成T-SQL语句之后再向SQL服务器发送命令,它 ...
分类:
编程语言 时间:
2017-04-11 14:47:08
阅读次数:
252
Author:Marydon 声明:使用mybatis,本身不需要再写dao的实现类,此处为了保持三层架构的完整性,遂添加了接口dao的实现类 1.增加 sql语句-->有默认返回类型,一般是int(表示影响行数的意思) <!-- 新增班级 --> <insert id="addClass" par ...
分类:
其他好文 时间:
2017-03-09 18:19:30
阅读次数:
223
1.Thinkphp中where()条件的使用 总是有人觉得,thinkphp的where()就是写我要进行增加、查询、修改、删除数据的条件,很简单的,其实我想告诉你,where()是写条件语句的,但是他很不简单,严密的条件语句,可以有效的防止sql注入,也可以加强sql语句的严密性,也有利于进行搜 ...
分类:
Web程序 时间:
2017-02-16 22:07:32
阅读次数:
271
一、linq高级查 1.模糊查(字符串包含) 2.查开头(StartsWith,以XX开头) 3.查结尾 4.查出来的数组长度(个数) 5.最大值:Max(r => r.price); 6.最小值:Min(r => r.price); 7.平均值:Average(r => r.price); 8.求 ...
分类:
Web程序 时间:
2017-02-09 21:29:38
阅读次数:
169
浙江温州,浙江温州,江南皮革厂倒闭啦!(我呸,这不是我写的!)查询模型:大规模:用in()来限定区间内的数字,凡是符合括号内数字的条件都会被执行。下一年的年龄:selectage+1。表内的字段本身就是一个变量,可以进行组合。查询平均值:avg、查询数值的和:sum、取年龄最大..
分类:
数据库 时间:
2017-01-18 08:05:51
阅读次数:
206
新的项目中有一个需求是要求客户标签可以自定义,于是就想到了客户体验,让客户自己拖拽标签进行组合查询。但是理想很丰满,现实很骨感。一开始就遇到了问题,各个插件之间的结合问题,折腾一翻之后终于实现了这个功能,这里记录一下。 首先,在Angularjs+AMD+RequireJs的环境下引入插件: 其次, ...
分类:
Web程序 时间:
2017-01-14 22:55:45
阅读次数:
266
一个简单的分页组合查询页面 /// <summary> /// 查询方法 /// </summary> /// <param name="tsql">SQL语句</param> /// <param name="hh">哈希表</param> /// <returns></returns> publ ...
分类:
Web程序 时间:
2017-01-07 22:58:38
阅读次数:
536
最近的项目中,在使用spring+springJBDC 开发时,从一开始的一脸懵逼到越来越顺手,着一切,都归功于一大堆的封装方法.在这里,记录两个非常有用方法以便查阅学习 一. 组合查询的基础类(BaseCondition) 该类中,抽取了常用的组合查询的公共属性和方法,例如:分页查询中使用的 pa ...
分类:
其他好文 时间:
2016-12-23 01:20:50
阅读次数:
234