`
xiaojunhu
  • 浏览: 31787 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

基于hibernate通用查询算法

阅读更多
/**
     * 带参数查询
     * @param querypath sql语句路径
     * @param args 参数--查询条件
     * @return result
     * @throws BussinessException
     */
    public List queryparam(String querypath,Object...args) throws BussinessException {
List list;
int i = 0;
        try {
            Session session = HbFactory.getSession();
            Transaction t=session.beginTransaction();
    Query query = session
    .getNamedQuery(querypath);
    for (Object obj : args) {
    query.setParameter(i, obj);
    i++;
    }
            list = query.list();
            t.commit();
        }catch(RuntimeException e){
        log.error(e);
        throw new BussinessException(e);
        } finally {
        HbFactory.closeSession();
        }
        return list;
    }
分享到:
评论

相关推荐

    用hibernate形式uuid的生成算法

    ### 使用Hibernate形式生成UUID的算法解析 在Java开发领域,特别是使用Hibernate框架进行数据库操作时,唯一标识符(UUID)的生成是常见的需求之一。UUID(Universally Unique Identifier),即通用唯一识别码,是...

    hibernate_reference使用指南全

    为类添加一个标识符属性(通常是主键),这样 Hibernate 可以基于该属性来唯一标识数据库中的行。 - **4.1.3 优先使用非 final 类(可选)** 非 final 类可以方便地实现继承和覆盖,这有助于实现更复杂的映射...

    Hibernate 简单使用 hibernate, ppt

    然而,基于特定数据库的主键生成方式可能会带来问题,因此推荐使用更通用的方法,如Hibernate的唯一值生成算法(基于IP、JVM启动时间和内部自增)或Hi/Lo算法。 在MyEclipse 5.5.1中配置Hibernate支持,需要创建Web...

    hibernate主键生成策略详解

    **seqhilo** 策略与 **hilo** 类似,同样是基于 hi/lo 算法实现的主键生成机制,不同之处在于它使用了序列(sequence)而不是额外的数据表来保存高位值 hi。这种策略适用于支持序列的数据库,例如 Oracle 数据库。 ...

    hibernate_reference3.2.1

    本指南基于Hibernate 3.2.1版本,深入解析其架构、配置、类持久化以及基本的ORM映射策略,旨在为开发者提供全面的理论与实践指导。 #### 首个Hibernate应用:从基础到进阶 ##### 第一部分:首个Hibernate应用概览 ...

    jsp源码通用的在线考试系统(jsp+struts+hibernate+oracle)

    ### jsp源码通用的在线考试系统(jsp+struts+hibernate+oracle) #### 知识点一:JSP技术概述 JSP(JavaServer Pages)是一种基于Java技术的服务器端脚本语言,用于生成动态网页内容。它允许在HTML页面中嵌入Java...

    hibernate注解说明文档

    7. **@GenericGenerator**:Hibernate 的通用生成器注解,提供了更多的自定义主键生成策略,比如 NATIVE(根据数据库类型选择合适的方式,如 Oracle 的序列或 MySQL 的自动增长)、UUID(生成 128 位的 UUID 字符串...

    HIBERNATE - 符合Java习惯的关系数据库持久化

    - **UUID算法**:基于通用唯一标识符(UUID)的主键生成方法。 - **标识字段和序列**:对于支持自动增长字段的数据库,可以使用这种策略。 - **程序分配的标识符**:允许开发者显式地指定主键值。 - **复合ID**:...

    hibernate_3.2_官方中文参考手册.

    - **5.1.4.3 UUID算法**:基于通用唯一标识符(UUID)的主键生成。 - **5.1.4.4 标识字段和序列**:针对特定数据库(如Oracle)的主键生成方案。 - **5.1.4.5 程序分配的标识符**:手动分配主键值。 - **5.1.4.6...

    通用新闻采集系统

    【通用新闻采集系统】是一个基于刘斌老师著作《大型门户网站是这样炼成》中的实践案例。这个系统的设计和实现旨在帮助学习者理解如何构建一个能够自动化抓取、处理和存储网络新闻的综合平台。SSH2(Spring、Struts2...

    (struts,spring,hibernate) jar 包大全(二)

    Struts 是一个基于MVC(Model-View-Controller)设计模式的开源框架,主要用于控制应用程序的流程。它提供了一个标准化的方式处理HTTP请求,将业务逻辑与表现层分离,使得开发者可以独立地修改这两部分。Struts框架...

    hibernate学习笔记

    - **选择的原则**:基于性能需求、维护难度和数据一致性要求选择合适的继承映射策略。 #### 组件映射 - **单个组件映射**:将一个复杂的Java对象映射到数据库中的一个字段。 - **组件集合映射**:将一个包含多个...

    ACMeOJ:一个web端基于SpringMVC+Hibernate+Spring,客户端基于C++的ACM在线评测系统

    这个系统采用了一个分层架构,其中Web前端部分基于SpringMVC、Hibernate和Spring框架构建,而后端客户端则是用C++语言实现的。下面我们将深入探讨这些技术及其在ACMeOJ中的应用。 首先,SpringMVC是Spring框架的一...

    基于网络爬虫的垂直搜索引擎设计与实现.pdf

    总结来说,这个基于网络爬虫的垂直搜索引擎设计与实现项目,通过创新的算法和定制化的爬虫技术,实现了对人工智能领域信息的精准采集和处理,建立高效索引,提供了专业化的搜索服务。同时,系统的用户管理和后台管理...

    【圈里求职】通用简历 (7).docx

    - **济医附院绩效考核系统**:涉及到病例分型算法和绩效得分计算,表明求职者具备处理复杂业务逻辑的能力,且对数据库操作(如查询、修改)和算法应用有实战经验。 5. **工作经验**:求职者在山东互联派投资管理...

    libraryManage

    6. **用户信息管理**:与书籍信息管理类似,用户信息的增删改查同样基于Hibernate操作。可能需要处理的角色、权限等复杂业务逻辑,可以通过Spring的AOP来实现。 7. **界面设计**:系统通常会采用JSP或FreeMarker等...

    支撑1000万pv的数据库缓存解决方案.docx

    描述中提到的系统是基于Hibernate构建的,包括分布式解决方案,并已在舍得网上成功应用。 在处理高流量网站时,数据库缓存是必不可少的,因为它能够显著减少对数据库的直接访问,从而降低服务器负载并提高响应速度...

    ExtJS+JAVA通用后台权限管理源码:附使用说明、数据库文件

    ExtJS是一种基于JavaScript的富客户端框架,用于构建交互式用户界面,而Java则是一种广泛使用的后端开发语言,两者结合可以构建出功能强大、易于维护的企业级应用。 在【描述】中提到“附使用说明、数据库文件”,...

    java面试题及答案-非常全面(包括基础、网络、数据结构、算法及IT大厂面经)

    - **算法设计**:基于优化理论。 ### 面试常见问题 - **常见问题**:自我介绍、项目经验等。 - **准备策略**:提前准备并模拟面试场景。 ### 腾讯面试/阿里面试 - **面试流程**:包括技术面试、HR面试等环节。 -...

    DM6新特性白皮书

    为了提升查询效率,DM6引入了函数索引,支持基于函数计算结果的索引创建,优化了查询性能。数据水平分区和多版本并发控制则分别提高了数据处理的并行度和事务处理能力,视图查询合并则简化了查询操作,减少了资源...

Global site tag (gtag.js) - Google Analytics