`
peng_jian_ming
  • 浏览: 260214 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Ibatis中SqlMap文件

阅读更多
<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">

<sqlMap namespace="Skin">
<typeAlias alias="skin" type="com.yc.eap.plugin.skin.domain.Skin"/>
<select id="getSkinTotal" resultClass="integer">
select count(*) from yc_skin_library where 1 = 1
<isNotEmpty prepend="AND" property="site_id">
site_id like '%$site_id$%'
</isNotEmpty>
</select>
<select id="getSkinListForBlock" resultClass="skin">
   select * from yc_skin_library where 1 = 1
   <isNotEmpty prepend="AND" property="site_id">
   site_id like '%$site_id$%'
   </isNotEmpty>
</select>
<select id="getSkinListForList" resultClass="skin">
   select * from yc_skin_library where 1 = 1
   <isNotEmpty prepend="AND" property="site_id">
   site_id like '%$site_id$%'
   </isNotEmpty>
</select>
<select id="SkinName" resultClass="skin">
   select * from yc_skin_library where skin_name = '#skin_name#'
</select>
<select id="BlockId" parameterClass="java.lang.String" resultClass="skin">
   select * from yc_skin_library where skin_name = (select skin_name from yc_module where block_id = #value#)
</select>
</sqlMap>

分享到:
评论

相关推荐

    ibatis-sqlmap_2.3.4_2.jar两个版本的jar包

    1. 动态SQL:Ibatis-SqlMap支持在XML映射文件中编写动态SQL,使得SQL生成更加灵活。 2. 缓存机制:提供了一级缓存和二级缓存,能够提高数据访问效率。 3. 映射文件和Java代码分离:通过XML配置文件,将SQL逻辑和业务...

    根据表生成ibatis的sqlMap文件

    4. **生成XML文件**:将构造好的SQL语句写入到XML文件中,形成iBatis的SQLMap文件。 5. **保存和整合**:将生成的SQLMap文件整合到项目中,确保与Java代码的对应关系正确。 通过这样的工具,开发者可以极大地减少...

    ibatis-sqlmap-2.3.4.726-sources.jar.zip_birth84v_cutting1v2_ibat

    首先,我们来看标题中的"ibatis-sqlmap-2.3.4.726-sources.jar.zip_birth84v_cutting1v2_ibat"。这部分信息表明我们正在探讨的是iBatis SQLMap的2.3.4.726版源码,其中"birth84v"和"cutting1v2"可能是特定的版本标识...

    ibatis的SqlMap辅助生成工具

    Ibatis的SqlMap配置文件是其核心部分,用于定义SQL语句、参数映射和结果映射,但手动编写SqlMap文件可能效率低下且容易出错。为了解决这个问题,出现了"ibatis的SqlMap辅助生成工具",它旨在提高开发效率,减少错误...

    ibatis-sqlmap-2.jar.zip

    4. 动态SQL:iBatis的动态SQL功能允许在SQL映射文件中直接编写条件语句,极大地提高了代码的可读性和可维护性。例如,`&lt;if&gt;`, `&lt;choose&gt;`, `&lt;when&gt;`, `&lt;otherwise&gt;`, `&lt;where&gt;`, `&lt;set&gt;`等标签可以灵活地构建SQL条件...

    ibatis-sqlMap相关参考

    通常,这样的文章会包含如何配置SqlMapConfig.xml,编写SQLMap文件,以及如何在Java代码中使用SqlSession进行数据交互等内容。 【标签】:“源码”、“工具” “源码”标签暗示我们可能讨论Ibatis的内部工作原理,...

    ibatis-sqlmap-2.3.0中sqlmap支持通配符

    在Ibatis的XML配置文件中,可以使用`&lt;if&gt;`标签来插入动态SQL部分,结合`#{}`占位符和通配符,实现动态模糊查询。例如: ```xml SELECT * FROM my_table WHERE column_name LIKE #{searchKeyword} ``` 在...

    ibatis 中sqlMap配置

    如`&lt;typeAlias alias="Account" type="com.lavasoft.ibatissut.simple.domain.entity.Account"/&gt;`,这样在配置文件中可以直接使用别名“Account”来代表完整的类路径。 3. **插入操作(Insert)**: 插入操作中,...

    ibatis-sqlMap-入门教程(代码)

    2. **sqlMap**:在MyBatis中,SQL Map是XML配置文件,用于定义SQL查询、存储过程等,与Java对象映射关系。 3. **入门**:表示教程会涵盖基础概念和步骤,适合初学者。 4. **代码**:意味着教程将包含实际的编程示例...

    iBatis_SqlMap的配置总结[1]

    例如,`&lt;sqlMap namespace="Account"&gt;`,这个命名空间使得在同一配置文件中,可以通过命名空间来引用或区分不同的操作。如果要在其他地方引用该命名空间内的元素,需要加上命名空间前缀。 2. **实体别名(Type ...

    ibatis-sqlMap

    1. **元素**:用于定义配置文件中可以引用的属性值,如数据库连接信息等。 2. **元素**:设置DataMapper的行为,例如缓存机制的选择、日志级别等。 3. **元素**:指定用于创建结果对象的工厂类。 4. **元素**:为...

    实现ibatis手动控制加载sqlmap文件,终于不用重启应用了

    然而,通过手动控制加载sqlmap文件,我们可以实现在不重启应用的情况下更新SQL映射,从而提高开发效率。 首先,我们需要理解iBatis的工作原理。iBatis在初始化时会读取配置文件(如:mybatis-config.xml),并根据...

    ibatis_sqlMap的配置总结

    **命名空间**是iBatis配置文件中的一个重要概念,它用于区分不同的SQL映射文件或同一文件中的不同部分。通过定义命名空间,可以避免SQL映射ID之间的冲突,并且方便地组织相关的映射信息。例如: ```xml &lt;sqlMap ...

    ibatis sqlmap配置详解

    SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的...Sql Map配置文件是iBatis配置的核心,从数据库连接到执行SQL时使用的sqlMap文件都是通过此文件中的配置提供给框架的,它通常命名为sqlMapConfig.xml

    ibatis-sqlmap-2.3.4.741-sources.zip_4 3 2 1_ibatis-sqlm_ibatis-s

    iBATIS SQLMap在这个版本中加强了对缓存的支持,意味着查询结果可以被存储在内存中,当相同查询再次执行时,可以直接从缓存中获取,避免了重复的数据库查询,减少了系统负载。 3. **读写分离**:在高并发环境下,...

    ibatis开发包(common+sqlmap+dao)

    SQL Map是Ibatis的核心概念,它是一个XML文件或者注解,用来描述SQL语句及其关联的结果映射。通过SQL Map,开发者可以编写动态的SQL,使得SQL的编写更加灵活。此外,`ibatis-sqlmap-2.jar`还包含`SqlSession`和`...

    ibatis相关的common,dao,sqlmap包

    开发者可以在Mapper接口中定义方法,对应XML文件中的SQL语句,从而实现数据库操作的声明式编程。 3. **Ibatis-sqlmap**: SqlMap是Ibatis的核心,它是SQL语句的集中管理器,负责SQL语句的加载、执行以及结果的映射...

    iBATIS-SqlMaps,ibatis映射文件

    在映射文件中,iBATIS提供了强大的映射机制,比如自动类型转换、结果集嵌套处理、自动生成主键等。例如,和可以将查询结果的列名映射到Java对象的属性上,元素可以根据特定列的值来决定如何映射结果集,实现多态查询...

    ibatis_修改sqlmap不重启

    现代的IDE如IntelliJ IDEA和Eclipse提供了插件,这些插件可以帮助开发者更方便地管理Ibatis的SqlMap文件。它们可以实时检测SqlMap的改动并自动刷新,使得无需手动重启应用也能看到效果。 四、最佳实践 为了充分利用...

Global site tag (gtag.js) - Google Analytics