`
keren
  • 浏览: 1579695 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

开发平台-SQL模版的写法

 
阅读更多
平台里面的 sql写法:如like in 等。
<#if $isNotEmpty("id")>
   and b.id = ${$(id)}
<#elseif !$isEmpty(ids)>
   and b.id in  (${$in(ids)})  【java里面写: ids={"a","b"} 是id List或 id数组】 
<#else>
     <#if $isNotEmpty("name")>
       and b.name like ${$like(name)}
     </#if>
    <#if $isNotEmpty("arc_name")>
            and a.arc_name like ${$like(arc_name)}
    </#if>
    <#if $isNotEmpty("arc_code")>
            and a.arc_code like ${$like(arc_code)}
    </#if>
    <#if $isNotEmpty("fond_name")>
            and a.fond_name like ${$like(fond_name)}
    </#if>
    <#if $isNotEmpty("fond_code")>
            and a.fond_code like ${$like(fond_code)}
    </#if>
    <#if $isNotEmpty("domain_id")>
            and a.domain_id like ${$like(domain_id)}
    </#if>
    <#if prjId!="0">
            and a.prj_id ='${prjId}'
    </#if>
</#if>



区别:
$isNotEmpty 与 ??的区别:
$isNotEmpty 判断:'' ' ' null --这个范围比 ??广。



还可以传入整个pojo对象,写法如下:
【java】cp("pojo", pojo)
【sql.ftl】${$(pojo.name)}

分享到:
评论

相关推荐

    绝对惊世骇俗的SQL写法

    "绝对惊世骇俗的SQL写法"这一标题揭示了我们即将探讨的是一些非同寻常的MySQL查询技巧,这些技巧可能挑战了常规的编程思维,能为程序员带来全新的理解和操作体验。描述中的“耗费了本人大量心血”暗示了作者在深入...

    sql脚本书写规范

    以上是SQL脚本编写的基本规范,遵循这些规范可以提升代码质量,降低维护成本,并且能更好地与其他开发人员协作。通过学习和实践这些规范,你可以创建出高效、可维护的SQL脚本,从而提高整体项目效率。

    Hibernate中,利用Criteria查询容器实现sql的写法

    本篇将详细讲解如何在Hibernate中利用Criteria查询来实现类似SQL的查询操作,并探讨其在实际开发中的应用。 Criteria查询是Hibernate提供的一种灵活的查询方式,它可以让我们根据业务需求动态地构建查询条件。这种...

    IFS快速报表开发实例

    接下来介绍API和APY文件的模板,这两个文件是在IFS开发中常用的模板文件。 #### 三、API模板文件 API模板文件(Template.API)主要用于定义模块、逻辑单元(LU)、服务等基本信息。下面是API模板文件的基本结构: ...

    支持多种方言和模板代码的模块化SQLlinter和自动格式化程序。_Python_SQL_下载.zip

    总的来说,SQLFluff是Python开发人员和SQL工程师的得力工具,它提升了SQL编码的效率和一致性,无论你是个人开发者还是团队的一员,都能从中受益。通过其模块化设计、多方言支持以及对模板代码的处理,SQLFluff确保你...

    SQLPrompt_7.5.zip

    SQLPrompt是一款专为数据库开发人员设计的强大工具,它极大地提升了SQL编写效率和代码质量。这款软件的核心功能在于其智能代码补全和优化特性,能够基于数据库中的对象名称、语法结构以及用户自定义的代码片段,实时...

    thinkPHP框架中执行原生SQL语句的方法

    值得注意的是,ThinkPHP提供了一种简化的SQL语句写法,使用`__TABLE__`占位符。当你在模型对象上调用原生SQL时,`__TABLE__`会被自动替换为当前模型对应的数据表名。比如: ```php $User = D('User'); $User-&gt;query...

    基于PHP的MVC开发框架zentao框架源码.zip

    6. **安全考虑**:遵循最佳实践,如防止SQL注入、XSS攻击等,确保应用安全。 总的来说,zentao框架是一个强大且灵活的PHP开发工具,通过深入理解并熟练运用其MVC模式和相关组件,开发者可以高效地构建出高效、稳定...

    网页游戏开发入门教程III(简单程序应用)

    模板中的PHP代码可以通过标签嵌入,并使用$_obj['xxx']或$_stack[0]['']与模板中的{xxx}写法相互配合。 2. **地图**:地图通常不是自动生成的,而是从数据库中调用。游戏地图由一张大图切割成多个小图块,每个图块...

    关于velocity的基础知识

    - **代码生成**:除了Web开发,Velocity还广泛应用于生成SQL、PostScript、XML等其他格式的文件,甚至可以用来生成源代码或报告文档。这意味着开发人员可以利用Velocity快速地生成大量的标准格式文件,极大地提高了...

    中英文简历的写法,想写好简历就下吧。

    本资源提供的是"中英文简历的写法",意在帮助求职者打造专业且具有吸引力的简历。 首先,我们需要了解简历的基本构成。一份好的简历通常包含以下几个部分:个人信息、求职意向、教育背景、工作经验、项目经历、技能...

    Java链接sq2008步骤

    在Java代码中,使用JDBC API连接SQL Server 2008,可以按照以下模板编写: ```java public class Dao { protected static String dbClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; protected ...

    IntelliJ IDEA Ultimate 2023.2.1配置文件

    - 键盘快捷键可以定制,适应不同平台和用户习惯,提高开发效率。 3. **智能编码辅助** - IntelliJ IDEA的智能代码补全功能强大,能根据上下文提供准确的建议,减少手动输入。 - 代码分析工具能检测潜在的错误和...

    jdbc连接各种数据库方式

    这个文本文件很可能包含了常用的JDBC连接代码片段,例如基本的连接建立、查询和关闭过程,针对不同数据库的特定配置,以及处理异常的代码模板。 学习和理解这些内容将帮助开发者熟练地使用JDBC来连接和操作各种...

    spring boot+mybatis+thymeleaf+apache shiro开发面向学习型的后台管理系统

    基于注解的sql写法,零XML,极简配置,一键前后台代码生成功能简介 1. 用户管理 2. 角色管理 3. 部门管理 4. 菜单管理 5. 系统日志 6. 代码生成 7.内容管理 所用框架 前端 1. Bootstrap 2. jQuery 3. bootstrap-...

    struts+spring+ibatis框架集合教程

    通过XML或注解方式定义SQL语句,iBatis可以动态地生成和执行SQL,避免了传统的JDBC代码繁琐的模板式写法。它允许开发者直接编写SQL,从而更易于优化和调试数据库查询。 4. 集成应用:Struts、Spring和iBatis的集成...

    mpg-master.zip

    Mybatis-Plus(简称MP)是Mybatis的一个扩展,它提供了许多便捷的功能,如:自动填充字段、动态SQL、简化CRUD操作等,极大地提高了开发效率。在Java编程中,MP的使用逐渐成为企业级项目中的主流选择。本文将围绕"mpg...

    phpcmsv9 一些小问题

    这通常是因为标签写法不正确或者未在后台开启相应标签。确保标签语法正确,并在系统设置中启用相应的标签库。 - **CSS样式冲突**:在多模块、多模板环境下,CSS样式可能出现冲突。通过合理命名CSS类名,使用更具体...

    关于 MyBatis 我总结了 10 种通用的写法.docx

    MyBatis 十种通用的写法总结 MyBatis是一种流行的持久层框架,用于简化Java应用程序中的数据库交互。...通过掌握MyBatis的十种通用的写法,我们可以提高代码的可读性和维护性,提高开发效率和产品质量。

Global site tag (gtag.js) - Google Analytics