rapid 配置mybatis模版文件

问题描述

rapid 配置mybatis模版文件

rapid使用时 遇到一个问题,因为mybatis 是用 #{属性}来编译SQL的,自动生成模版的时候 #{${column.columnNameLower}} 外面的花括号会报错。

    代码如下
    <#list table.columns as column>
        <#if column.isDateTimeColumn>
            <if test="${column.columnNameLower}Begin!=null&&${column.columnNameLower}Begin!=''">
                 ${column.sqlName} >= #${column.columnNameLower}Begin
            </if>
           <if test="${column.columnNameLower}End!=null&&${column.columnNameLower}End!=''">
                 ${column.sqlName} &lt;= #${column.columnNameLower}End
           </if>
        <#else>
           <if test="${column.columnNameLower}!=null && ${column.columnNameLower}!=''">
                 ${column.sqlName} = #{${column.columnNameLower}}
           </if>
        </#if>
     </#list>

解决方案

楼上没理解我的问题,我是用rapid配置freemark快速生成模版。我找到解决方案了。${r'{'} 这是freemark的非转义方式

${column.sqlName} >= #${r'{'}${column.columnNameLower}Begin${r'}'}

${column.sqlName} <= #${r'{'}${column.columnNameLower}End${r'}'}

<#else>

${column.sqlName} = #${r'{'}${column.columnNameLower}${r'}'}

</#if>
</#list>

解决方案二:

http://blog.csdn.net/guoqingcun/article/details/12649379

时间: 2024-10-26 18:18:46

rapid 配置mybatis模版文件的相关文章

一、MyBatis简介与配置MyBatis+Spring+MySql

 一.MyBatis简介与配置MyBatis+Spring+MySql 2013-09-06 17:03:24 标签:动态 下载地址 MyBatis学习 之 一.MyBatis简介与配置MyBatis+Spring+MySql MyBatis学习 之 二.SQL语句映射文件(1)resultMap MyBatis学习 之 二.SQL语句映射文件(2)增删改查.参数.缓存 MyBatis学习 之 三.动态SQL语句 MyBatis学习 之 四.MyBatis配置文件 1.1MyBatis简介  

Java+Spring+MySql环境中安装和配置MyBatis的教程_java

1.MyBatis简介与配置MyBatis+Spring+MySql 1.1MyBatis简介      MyBatis 是一个可以自定义SQL.存储过程和高级映射的持久层框架.MyBatis 摒除了大部分的JDBC代码.手工设置参数和结果集重获.MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型.Map 接口和POJO 到数据库记录.相对Hibernate和Apache OJB等"一站式"ORM解决方案而言,Mybatis 是一种"半自动化"的OR

MyBatis简介与配置MyBatis+Spring+MySql

MyBatis学习 之 一.MyBatis简介与配置MyBatis+Spring+MySql MyBatis学习 之 二.SQL语句映射文件(1)resultMap MyBatis学习 之 二.SQL语句映射文件(2)增删改查.参数.缓存 MyBatis学习 之 三.动态SQL语句 MyBatis学习 之 四.MyBatis配置文件

HOW TO:配置或数据文件的保存(改进)

数据 HOW TO:配置或数据文件的保存 这个原是基于NET2003,其中又用了2005的泛型(OF TConfigInformation),显得不伦不类.现在改为2005的,并取消了接口的引入. 序列化类: Public Class SerializeHelperClass SerializeHelper(Of T)     Private Sub New()Sub New()    End Sub     <System.ComponentModel.EditorBrowsable(Comp

给PHPLIB模版加两个函数,解决模版文件内图片、CSS和JS包括路径问题

加了两个函数,用法和原来的一样,具体看代码里面说明.只是在声明的时候要指定图片的路径,默认为当前目录,也就是PHP文件所在目录.注意的是图片目录要相对于模版文件目录的,模版文件和图片文件不能在同一级目录下. <?php /* * Session Management for PHP3 * * (C) Copyright 1999-2000 NetUSE GmbH *                    Kristian Koehntopp * * $Id: template.inc,v 1.5

apache+tomcat 如何配置vhosts.conf文件实现静、动态各属其主,隐藏端口号

问题描述 apache+tomcat 如何配置vhosts.conf文件实现静.动态各属其主,隐藏端口号 apache+tomcat 如何配置vhosts.conf文件实现静.动态各属其主,但要隐藏端口号, 详细说明: 现在已经将apache+tomcat整合了,用的是mod_jk.do负载均衡方式,现在我想将静 态的页面交给apache,动态的jsp交给tomcat.主要是vhosts.conf的配置,或者说我 这个方法有没有问题,最好发个教程谢谢!! 解决方案 动静区分,nginx才是王道,

配置Linux相关文件使服务器提供NFS服务

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   如果在Red Hat Enterprise Linux 5安装时已经默认安装了NFS组件,接下来的工作主要是配置相关文件使服务器提供NFS服务,步骤如下. (1)设定某台计算机为NFS服务器,并在后台启动相关的守护进程(在"服务配置"中启动).一般来说,如果NFS服务器要提供服务,必须启动inet.portmap.nfs和mount这4个守护

spring mvc-Spring mvc mybatis 核心文件applicationContext.xml读取路径的问题

问题描述 Spring mvc mybatis 核心文件applicationContext.xml读取路径的问题 我搭了一个框架,applicationcontext.xml文件不在src下也不在WEB-INF/classes下而是在WEB-INF/etc下(自己建的文件夹) 现在我的java类中想获取spring容器applicationContext 对象,核心xml文件总是说路径不对,试了好几种了,真心的求大神~~~~~ 严重: Servlet.service() for servlet

freemarker模版文件中&amp;amp;lt;#if (info.metaKeywords)! != &amp;amp;quot;&amp;amp;quot;&amp;amp;gt;是什么意思

问题描述 freemarker模版文件中<#if (info.metaKeywords)! != "">是什么意思 freemarker模版文件中 <#if (info.metaKeywords)! != ""> </#if> 是什么意思? 应该是判断不为空,但怎么是! !呢? 解决方案 Freemarker中,!表示逻辑非,遵循负负得正原理,这东西应该判断变量为空才对,问题是我也不知道为什么要这样写 解决方案二: 批处理文件的@