`
antivir
  • 浏览: 96574 次
  • 来自: ...
社区版块
存档分类
最新评论

像ibatis一样集中管理hql

阅读更多

hibernate.cfg.xml

<mapping resource="org/jbpm/db/hibernate.queries.hbm.xml" />

 

hibernate.queries.hbm.xml

<?xml version="1.0"?>

<!DOCTYPE hibernate-mapping PUBLIC
      "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
      "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>

  <query name="GraphSession.findLatestProcessDefinitionQuery">
    <![CDATA[
     select pd
     from org.jbpm.graph.def.ProcessDefinition as pd
     where pd.name = :name
     order by pd.version desc   
    ]]>
  </query>

</hibernate-mapping>

 

GraphSession.java

public static findLatestProcessDefinition(String name){

      Query query = session.getNamedQuery("GraphSession.findLatestProcessDefinitionQuery");
      query.setString("name", name);
      query.setMaxResults(1);
      processDefinition = (ProcessDefinition) query.uniqueResult();

}

 

分享到:
评论

相关推荐

    spring ibatis 配置(包括事务管理)

    在整合Spring和iBatis框架时,我们需要进行一系列的配置工作,以便于让Spring负责管理iBatis的数据访问层。Spring作为一个强大的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器,可以方便地...

    ibatis实现的学生信息管理示例

    这个名为“ibatis实现的学生信息管理示例”的项目,旨在帮助初学者理解并掌握如何利用Ibatis来处理数据库操作,如CRUD(创建、读取、更新、删除)学生信息。下面将详细介绍Ibatis框架的基本概念、工作原理以及如何...

    ibatis总结 ibatis ibatis ibatis ibatis

    Ibatis的配置文件`sqlmapConfig.xml`包含了数据源、事务管理器、SqlSessionFactory等核心设置。在Java代码中,可以使用如下的方式加载配置文件: ```java String resource = ...

    图书管理系统ssi(ibatis由Spring管理)

    《图书管理系统SSI(Ibatis由Spring管理)》是一款基于Java技术构建的图书管理软件,它融合了Spring、Struts2和Ibatis等主流框架,旨在为用户提供高效、易用的图书信息存储与管理功能。该项目适合初学者进行学习,...

    ibatis demo,ibatis例子,ibatis示例

    Ibatis,全称为MyBatis,是一个优秀的Java持久层框架,它主要负责SQL映射,使得开发者能够将SQL语句与Java代码分离,从而更好地管理数据库操作。Ibatis的出现,解决了传统JDBC中手动编写SQL和结果集映射的繁琐工作,...

    ibatis教程,ibatis帮助文档

    2. 执行映射的Statement,iBATIS框架创建PreparedStatement,使用参数对象,执行SQL并从结果集中构建返回对象。 3. 返回结果,如果是更新操作,返回受影响的行数;如果是查询,返回单个对象或对象集合。 五、基础...

    ibatis源码,ibatis源码 ibatis源码 ibatis源码

    在源码中,`org.apache.ibatis.transaction.jdbc.JdbcTransaction`和`org.apache.ibatis.transaction.managed.ManagedTransaction`分别对应JDBC和Spring的事务管理。 十、缓存机制 iBatis提供了本地缓存和二级缓存...

    ibatis基础教学文档

    3. 可维护性:由于SQL保存在单独的文件中,iBATIS的可维护性优于Hibernate,后者有时会在Java代码中保存SQL或HQL。 iBATIS的工作流程主要包括: 1. 接收对象参数,该参数用于设置更新语句的输入值或查询语句的WHERE...

    Ibatis入门例子,Ibatis教程

    Ibatis,全称为MyBatis,是一个优秀的Java持久层框架,它主要负责SQL映射,使得开发者能够将注意力集中在编写SQL语句上,而无需关注JDBC代码的编写。Ibatis消除了几乎所有的JDBC代码和手动设置参数以及获取结果集的...

    iBATIS-DAO-2.3.4.726.rar_com.ibatis.dao_iBATIS dao 2_iBatis DAO_

    此外,iBATIS还提供了一些辅助工具,如`ParameterMap`用于管理SQL语句的输入参数,`ResultMap`用于处理查询结果的映射,以及`Cache`机制,用于缓存查询结果,提高系统性能。这些工具类使得开发者能够更方便地进行...

    ibatis

    标题 "iBatis" 涉及到的知识点主要集中在两个核心领域:iBatis框架本身和它与Spring框架的整合。以下是对这些知识点的详细解释: 1. iBatis框架: - iBatis是一个优秀的持久层框架,它允许程序员将SQL语句直接写在...

    SPRING IBATIS 保留IBATIS事务的配置方式

    根据提供的文件信息,本文将详细解析Spring与iBatis整合时如何保留并使用iBatis事务管理机制,以及如何在应用程序中实现手动控制事务的方法。 ### Spring与iBatis整合 Spring框架是一个全面的企业级应用开发框架,...

    ibatis api 帮助文档+IBATIS 开发文档

    6. **事务管理**:讲解了如何使用IBATIS的事务管理功能,包括手动和自动提交、回滚以及事务隔离级别设置。 7. **插件**:IBATIS允许开发者创建自定义插件,可以拦截SQL执行过程,实现日志、性能监控等功能。 8. **...

    IBatis.Net流风通用管理框架源码.rar

    【标题】"IBatis.Net流风通用管理框架源码.rar" 涉及的主要知识点是基于.NET平台的IBatis.Net框架以及如何构建一个通用的管理框架。IBatis.Net是一个轻量级的持久层框架,它提供了数据库访问的映射功能,帮助开发者...

    struts项目2:基于struts与ibatis开发的图书管理系统

    在这个"基于Struts与iBatis开发的图书管理系统"中,我们可以看到Struts2与iBatis数据持久层框架的结合,提供了一个高效且灵活的数据管理解决方案。 首先,让我们深入了解一下Struts2框架。Struts2是Struts1的升级版...

    ibatis api,ibatis文档,ibatis说明文档

    5. 事务管理:介绍如何使用Ibatis进行事务控制,包括手动和自动事务。 6. 缓存:Ibatis提供了本地缓存和二级缓存机制,有助于提高性能。 7. 执行性能:提供优化建议,如批处理、缓存使用等,以提升应用程序的运行...

    Ibatis 入门经典 实例

    Ibatis 支持编程式和声明式两种事务管理方式。编程式事务管理通过 `SqlSession` 的 begin、commit 和 rollback 方法手动控制;声明式事务管理通常结合 Spring 框架实现,由 Spring 管理事务的开始、提交和回滚。 七...

    Ibatis3手册 Ibatis3参考手册

    Ibatis3是一款开源的持久层框架,它通过将SQL语句从程序代码中分离出来,并以XML配置文件的形式进行管理,从而实现了数据库访问的灵活控制。与完全面向对象的ORM框架(如Hibernate)不同,Ibatis3提供了一种更加轻量...

    Ibatis

    5.2 事务管理:Ibatis 提供了事务控制接口 SqlSession,可以通过编程式或声明式事务管理实现事务的提交、回滚等操作。 5.3 数据库兼容性:Ibatis 支持多种数据库,如 MySQL、Oracle、SQL Server 等,只需编写对应的...

Global site tag (gtag.js) - Google Analytics