`
qinya06
  • 浏览: 595068 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ibatis 命名空间

阅读更多
<sqlMapConfig> 

   <settings useStatementNamespaces ="true" />  //必须

     .......

    <sqlMap resource=".../a.xml" />
    <sqlMap resource=".../b.xml" />

</sqlMapConfig>



------------------------------------------
public class dao extends SqlMapClientDaoSupport{
 


 public List<IndCorp> getAllCorp(String nameSpace) throws Exception {

  SqlMapClientTemplate sqlMap = getSqlMapClientTemplate();

  List list=null;

  if(nameSpace==null||"".equals(nameSpace.trim()))

  list=sqlMap.queryForList("getAllCorp");

  else

  list=sqlMap.queryForList(nameSpace+".getAllCorp");

  return list;

 }

}
分享到:
评论

相关推荐

    ibatis教程 输入参数详解

    关于从文档复制代码的问题,以及ibatis的概述、如何开始使用ibatis、构建SqlSessionFactory的方法(包括通过XML和不使用XML的方式)、获取SqlSession的过程、探索映射SQL语句的方法、命名空间的注意事项、作用域与...

    ibatis3资料-介绍

    - **命名空间**:每个映射文件都应该有一个唯一的命名空间,用于区分不同的映射文件,避免命名冲突。 - **生命周期管理**:正确管理`SqlSessionFactory`和`SqlSession`的生命周期是至关重要的,通常`...

    ibatis 中sqlMap配置

    总结来说,iBatis中的SQLMap配置涉及到命名空间、别名、插入操作、主键获取、参数类型和结果映射等多个方面,理解和熟练掌握这些知识点对于高效地使用iBatis框架至关重要。通过合理的配置,可以有效地将Java代码与...

    ibatis2.3例子代码

    在上述代码中,`UserMapper`接口对应了SQL映射文件中的命名空间,`getUserById`方法则对应了SQL映射文件中的一个SQL查询语句。通过这种方式,我们可以将数据库操作与业务逻辑解耦,使得代码更易于维护和扩展。 总结...

    ibatis_sqlMap的配置总结

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

    iBatis_SqlMap的配置总结[1]

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

    ibatis多表查询

    在`book.xml`中,我们定义了一个命名空间`test`,并创建了类型别名,使得Ibatis能够识别我们的Pojo类。`resultMap`元素定义了结果集映射,其中`BookResult`映射到`Book`类,并设置了`oid`,`name`属性。特别地,`...

    ibatis多对多关系(详细)

    我们将使用iBatis的命名空间(namespace)来定义学生和教师之间的关系。 ```xml &lt;!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd"&gt; &lt;!-- ...

    ibatis配置文件

    - **`useStatementNamespaces`**:控制是否使用命名空间,默认为`true`。使用命名空间可以帮助管理SQL语句,避免命名冲突。 5. **事务管理器`&lt;transactionManager&gt;`**: ```xml ... ``` 定义了ibatis的...

    .net中使用iBATIS的小例子

    这里的`namespace`是命名空间,`id`是SQL语句的唯一标识,`parameterClass`定义了输入参数类型,`resultClass`指定了返回结果的类型。 然后,"UserLogin"可能是业务逻辑的一部分,或者是实际的.NET类文件。在.NET中...

    ibatis入门.doc

    在这个文件中,你可以设置`useStatementNamespaces`属性为`true`,使得命名空间在调用时生效。命名空间是区分不同数据库操作的关键。 - 在`transactionManager`节点下配置数据库连接。这里使用`JDBC`类型的事务管理...

    ibatis入门实例(全代码)

    这里的 `namespace` 代表一个命名空间,`select` 标签定义了一个查询操作,`id` 属性是查询的唯一标识,`parameterClass` 指定输入参数的类型,`resultClass` 定义了返回结果的对象类型。 在 Java 代码中,我们需要...

    Ibatis开发实例

    - **命名空间** (`namespace`):用于组织 SQL 映射的唯一标识符。 - **结果映射** (`resultMap`):定义了如何将数据库查询结果映射到 Java 对象。 - **SQL 查询**:定义了具体的 SQL 语句,其中 `#value#` 是参数...

    Ibatis培训教程

    这里的 `namespace` 属性定义了映射的命名空间,`id` 属性是 SQL 语句的唯一标识,`resultType` 或 `parameterType` 指定了映射的对象类型。 动态 SQL 与条件查询Ibatis 支持动态 SQL,这使得在 SQL 语句中可以进行...

    ibatis使用手册

    - `&lt;settings&gt;`:设置 Ibatis 的行为,如是否启用语句命名空间、缓存模型等。 - `&lt;providers&gt;`:指定数据驱动提供者的配置信息。 - `&lt;database&gt;`:包含数据库提供者信息,如数据库类型、连接字符串等。 **四、...

    ibatis教程学习笔记

    通过本篇学习笔记,我们深入了解了 ibatis 的配置文件结构、常用的操作方式以及一些高级特性如命名空间和缓存机制。这些知识点对于初学者来说至关重要,它们不仅有助于快速掌握 ibatis 的使用方法,还能够帮助开发者...

    操作数据库 iBATIS查询

    - **useStatementNamespaces**: 设置是否开启命名空间,默认为`false`。 - **cacheModelsEnabled**: 是否开启数据高速缓存,默认为`true`。 - **enhancementEnabled**: 是否启用cglib中已优化的类来提高延迟加载的...

    ibatis + filter

    而在`monter.xml`文件中,`sql-map`元素定义了命名空间,`result-map`用于定义结果集映射,`dynamic-mapped-statement`则用于动态构建SQL语句。这里要注意,`dynamic-mapped-statement`的`name`属性必须是唯一的,它...

Global site tag (gtag.js) - Google Analytics