`

Hibernate自定义查询

    博客分类:
  • S2SH
阅读更多
 public void addCarmera(Carmera carmera)throws SystemException , CommPlatException{
        //获取一个id号
        	Session session=null;
        	//
        	//
            long equipmentId = CounterLocalServiceUtil.increment(Carmera.class.getName()); 
            String sql="SELECT top 1 * FROM res_carmera order by picNum desc";
            session = HibernateUtil.openSession();
            SQLQuery q=session.createSQLQuery(sql);
            q.addEntity("res_carmera", CarmeraImpl.class);
            Carmera ca=(Carmera) q.list().get(0);
            long picnum = Long.parseLong(ca.getPicNum())+1; // picNum :图像编号
            long placeNum=Long.parseLong(ca.getPlaceNum())+1;//placeNum : 点位编号
            carmera.setPicNum(String.valueOf(picnum));
            carmera.setPlaceNum(String.valueOf(placeNum));
            
            carmera.setNew(true);
            carmera.setPrimaryKey(equipmentId);
            CarmeraUtil.update(carmera,true);
    }





















-
分享到:
评论

相关推荐

    hibernate自定义查询

    本文将深入探讨Hibernate自定义查询的相关知识点。 一、Hibernate HQL查询 Hibernate Query Language (HQL) 是Hibernate提供的面向对象的查询语言,类似于SQL,但它是针对Java对象的。HQL允许我们以类和属性的名字...

    hibernate将本地SQL查询结果封装成对象

    当我们需要执行一些特殊的、复杂的或者非标准的SQL查询时, Hibernate的本地SQL查询功能就显得尤为实用。本文将深入探讨如何使用Hibernate将本地SQL查询的结果封装成对象。 首先,本地SQL查询(Native SQL)是指...

    hibernate + 自定义标签分页

    本例中,我们探讨的是如何结合Struts、Hibernate和自定义标签实现分页功能,这是一种常见的优化用户界面体验的技术,特别是对于数据量大的查询结果。 1. **分页原理** 分页的基本思想是将大量数据分成多个小部分,...

    Hibernate使用——自定义数据类型

    本篇文章将深入探讨如何在Hibernate中实现自定义数据类型。 首先,我们需要理解Hibernate是如何处理数据类型的。默认情况下,Hibernate使用Java的标准数据类型来映射数据库中的列。例如,Integer对应INT,String...

    用Hibernate实现领域对象的自定义字段

    在保存或查询对象时,它会调用我们自定义的类型转换方法,确保数据在对象和数据库之间正确地进行序列化和反序列化。 在实际项目中,我们可能还会遇到更复杂的情况,例如需要对自定义类型进行进一步的优化,比如缓存...

    简要分析Java的Hibernate框架中的自定义类型

    在Java的Hibernate框架中,自定义类型是一种非常实用的功能,它允许开发者根据特定业务需求扩展Hibernate内置的数据类型。当我们发现Hibernate默认的数据类型无法满足我们存储数据的特殊要求时,例如需要处理复杂...

    自定义查询框架Criteria

    我尝试着模仿hibernate的criteria构建这么一个轻量级查询框架,提供一下特点: 1 可以根据前台传过来的查询数据自动构建查询条件 2 可以生成纯SQl 3 也可以直接使用preparestatement进行查询,返回我们想要的数据。 ...

    hibernate多表联合查询

    ### Hibernate多表联合查询详解 #### 一、引言 在实际项目开发中,我们经常需要处理复杂的数据库查询,特别是涉及到多个表之间的关联查询。Hibernate作为一款流行的Java持久层框架,提供了一种非常便捷的方式来处理...

    Hibernate各种主键生成策略与配置详解

    关于Hibernate的各种主键生成策略与配置详解

    hibernate实现动态SQL查询

    在Hibernate中,我们可以创建自定义的SQL查询语句并将其配置在映射文件(.hbm.xml)中。这些自定义SQL可以在需要时动态调用,从而实现动态查询。例如,我们可以为一个实体类定义多个HQL或SQL查询,根据实际需要选择...

    Hibernate Validation自定义注解校验的实现

    Hibernate Validation自定义注解校验的实现 Hibernate Validation自定义注解校验的实现是指在Hibernate Validation框架中,使用自定义的注解来实现特定的校验逻辑。在本文中,我们将通过示例代码,详细地介绍如何...

    JPA + Hibernate 3 CRUD操作历史审计日志的解决方案

    Hibernate是JPA的一个实现,提供了丰富的特性和优化,如缓存机制、第二级缓存、查询语言HQL等。 在审计日志的实现中,一种常见方法是使用AOP(面向切面编程)。AOP允许我们在不修改原有业务逻辑的情况下,添加额外...

    hibernate实现递归查询

    本文将深入探讨如何使用Hibernate实现递归查询,以解决在数据层次结构中涉及父节点与子节点关系时的问题。递归查询通常用于处理树形结构的数据,例如组织结构、菜单系统或者文件目录等。 首先,我们需要了解递归的...

    自定义 Hibernate Tools 的模板

    **自定义 Hibernate Tools 模板**是针对 Eclipse 开发环境中的 Hibernate 工具集进行的一种扩展,目的是在使用 Hibernate 逆向工程(Reverse Engineering)生成实体类时,能够根据数据库中的注释自动添加对应的注释...

    Spring+Hibernate实现增删改查的两种方法

    而HibernateDaoSupport则更灵活,允许自定义HQL或Criteria查询。 2. **事务管理**:两者都支持Spring的声明式事务管理,但在异常处理上,HibernateTemplate会自动回滚事务,而HibernateDaoSupport需要手动处理。 3...

    邮箱(hibernate+Servlet+自定义标签,内带hibernate配置,自定义标签分页)

    标题和描述中提到的"邮箱(hibernate+Servlet+自定义标签,内带hibernate配置,自定义标签分页)"是一个基于Java技术栈的Web应用项目,它利用Hibernate作为持久层框架,Servlet作为控制层,以及自定义标签来实现前端展示...

    Hibernate part 14:查询及数据库并发事务

    "源码"标签表明博客可能包含了与Hibernate源代码相关的讨论,可能包括自定义查询、实体类设计或者对Hibernate内部工作原理的洞察。 "工具"标签则表示内容将围绕使用Hibernate这一开发工具,如何在项目中有效地集成...

    Hibernate hql查询语法总结

    查询结果通常为`Object[]`数组,可以通过自定义封装将其转换为更具体的对象。 总之,Hibernate HQL提供了丰富的查询功能,使得开发者能够以面向对象的方式处理数据库操作,大大提高了开发效率。通过熟练掌握HQL,...

    struts+hibernate查询所有记录

    ### Struts+Hibernate查询所有记录 #### 一、概述 在Java Web开发中,Struts与Hibernate是非常流行的框架组合,用于构建复杂的企业级应用。本文将详细介绍如何利用Struts和Hibernate来实现对Oracle数据库中所有...

Global site tag (gtag.js) - Google Analytics