`

规格模式取代sql查询代码

 
阅读更多

原文:http://www.abigdreamer.com/index.php/archives/38

 

sql查询代码如下:

 

QueryBuilder qb = new QueryBuilder("select * from XMetaModel where 1=1");
if (StringUtil.isNotEmpty(dga.getParam("SearchName"))) {
	qb.append(" and Name like ?", new Object[] { "%" + dga.getParam("SearchName") + "%" });
}
if (StringUtil.isNotEmpty(dga.getParam("Type"))) {
	qb.append(" and OwnerType=?", new Object[] { dga.getParam("Type") });
}
qb.append(" order by AddTime desc", new Object[0]);
qb.executeDataTable();

 

规格模式查询代码如下:

 

Criteria criteria = new Criteria(XMetaModel.class);
criteria.add(Restrictions.like("Name", dga.getParam("SearchName")));
criteria.add(Restrictions.eq("OwnerType", dga.getParam("Type")));
criteria.addOrder(Order.desc("AddTime"));
criteria.dataTable();
分享到:
评论

相关推荐

    Microsoft SQL Server 2005技术内幕:T-SQL查询的源代码

    6. **存储过程**:预编译的T-SQL代码块,可以封装复杂的业务逻辑并重复使用,提高性能和代码的可维护性。 7. **触发器**:在特定的DML(数据修改语言)操作(如INSERT、UPDATE或DELETE)发生时自动执行的代码段,...

    SQL代码生成器_sql代码生成_sqlserver_

    它通过解析数据库模式,提取相关信息,然后根据预定义的模板或用户自定义的规则生成相应的SQL代码。这使得开发人员能够快速地为数据库设计或修改创建必要的脚本,节省了大量的手动编写时间。 在SQL Server环境中,...

    VB编程源代码 71一次SQL查询中获得多个查询数值

    VB编程源代码 71一次SQL查询中获得多个查询数值VB编程源代码 71一次SQL查询中获得多个查询数值VB编程源代码 71一次SQL查询中获得多个查询数值VB编程源代码 71一次SQL查询中获得多个查询数值VB编程源代码 71一次SQL...

    最新ASP通用防SQL注入代码

    SQL注入是一种攻击手段,攻击者通过在表单输入框或其他用户输入点插入恶意SQL代码,以获取、修改、删除数据库中的敏感信息,甚至控制整个服务器。 标题"最新ASP通用防SQL注入代码"指出这是一个针对ASP平台的最新...

    SQL反模式 源代码

    《SQL反模式 源代码》是一份宝贵的资源,它涵盖了数据库设计和SQL查询中常见的错误做法,也就是所谓的“反模式”。这些反模式是通过实际案例来展示的,旨在帮助数据库开发者和管理员避免在设计、优化和维护数据库时...

    《Microsoft SQL Server 2005技术内幕:T-SQL查询》示例代码

    通过《Microsoft SQL Server 2005技术内幕:T-SQL查询》中的示例代码,读者可以深入理解T-SQL的各个层面,从而更好地在实际项目中应用这些技术,解决复杂的数据问题。同时,书中还可能包含一些高级主题,如XML处理、...

    Microsoft SQL Server 2008技术内幕:T-SQL查询_源代码及附录A

    "TSQLQuerying20090710.zip"这个文件很可能包含了书中所有示例的源代码,读者可以通过这些代码直接在SQL Server环境中执行,以便更好地理解和学习T-SQL查询的实际应用。这些源代码对于动手实践和解决问题来说是非常...

    SQL代码(创建修改查询等操作)

    SQL代码 创建 修改 空间索引 查询不同字段.sql 修改表.sql 用过程创建和丢弃空间索引.sql 用过程创建和丢弃空间索引.sql 用过程创建和丢弃空间索引.sql 运行前需要运行的SQL语句.SQL

    《kettle中实现动态SQL查询》博客文章示例代码

    本文将深入探讨如何在Kettle中实现动态SQL查询,这对于处理复杂的数据库操作和数据迁移至关重要。我们将讨论问号占位符和命名参数这两种方法,并分析它们的区别。 首先,让我们理解什么是动态SQL查询。在传统的SQL...

    Visual C++源代码 172 如何在水晶报表中实现SQL 查询

    Visual C++源代码 172 如何在水晶报表中实现SQL 查询Visual C++源代码 172 如何在水晶报表中实现SQL 查询Visual C++源代码 172 如何在水晶报表中实现SQL 查询Visual C++源代码 172 如何在水晶报表中实现SQL 查询...

    SQL查询.sql

    多表查询,主要是学生和成绩之间的查询,同时查询学生的计算机成绩和英语成绩。

    sql代码生成器

    SQL代码生成器是一种工具,它能够自动生成SQL(Structured Query Language)代码,帮助开发者节省时间,提高工作效率。这种工具尤其适用于处理复杂的数据库操作,如创建表、插入数据、更新记录或者执行复杂的查询。...

    extjs 在线sql查询

    在“在线SQL查询”这个场景中,ExtJS 被用来构建一个用户界面,允许用户在浏览器中直接执行SQL查询,这对于数据库管理或数据分析来说非常方便。 `Ext.ux.window.VisualSQLQueryBuilder` 是ExtJS的一个扩展组件,...

    SQL代码助手

    即使在未安装完整SQL Server的环境下,用户也能通过SQL代码助手直接连接到数据库并执行查询操作。只需提供正确的数据库连接信息,如服务器地址、数据库名、用户名和密码,即可在简单的文本编辑器中实现数据库交互,...

    MicrosoftSQLSERVER2008技术内幕 T-SQL查询.part2.rar

    MicrosoftSQLSERVER2008技术内幕 T-SQL查询的中英文和代码,全在这了

    hibernate实现动态SQL查询

    相比静态SQL,动态SQL更加灵活,能够适应复杂多变的查询需求,避免了硬编码SQL带来的问题,如代码冗余、难以维护等。 三、Hibernate中的动态SQL 在Hibernate中,我们通常使用HQL(Hibernate Query Language)或...

    《锋利的SQL》图书代码

    高级的SQL查询往往涉及到子查询和多表联接,例如代码C10、C6可能涵盖了嵌套查询的用法,以及复杂的数据分析场景,如自连接、笛卡尔积和外连接的应用。 6. 视图与存储过程 代码C16、C9可能涉及到视图的创建和使用...

    用友快速sql查询工具

    3. **参数化查询**:使用参数化查询可以防止SQL注入攻击,同时提高代码可读性和可维护性。 4. **性能监控**:关注查询执行时间和资源消耗,及时调整查询策略,避免对数据库造成过大压力。 总结来说,用友快速SQL...

    C#代码生成器(包括T-sql语句,和实体类代码)

    T-SQL是SQL Server使用的扩展SQL语法,用于数据查询、更新、插入和删除等操作。生成T-SQL语句通常涉及到数据库交互,比如ORM(对象关系映射)框架中的数据访问层。利用反射技术,代码生成器可以遍历实体类的所有公共...

Global site tag (gtag.js) - Google Analytics