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 HQL查询 Hibernate Query Language (HQL) 是Hibernate提供的面向对象的查询语言,类似于SQL,但它是针对Java对象的。HQL允许我们以类和属性的名字...
当我们需要执行一些特殊的、复杂的或者非标准的SQL查询时, Hibernate的本地SQL查询功能就显得尤为实用。本文将深入探讨如何使用Hibernate将本地SQL查询的结果封装成对象。 首先,本地SQL查询(Native SQL)是指...
本例中,我们探讨的是如何结合Struts、Hibernate和自定义标签实现分页功能,这是一种常见的优化用户界面体验的技术,特别是对于数据量大的查询结果。 1. **分页原理** 分页的基本思想是将大量数据分成多个小部分,...
本篇文章将深入探讨如何在Hibernate中实现自定义数据类型。 首先,我们需要理解Hibernate是如何处理数据类型的。默认情况下,Hibernate使用Java的标准数据类型来映射数据库中的列。例如,Integer对应INT,String...
在保存或查询对象时,它会调用我们自定义的类型转换方法,确保数据在对象和数据库之间正确地进行序列化和反序列化。 在实际项目中,我们可能还会遇到更复杂的情况,例如需要对自定义类型进行进一步的优化,比如缓存...
在Java的Hibernate框架中,自定义类型是一种非常实用的功能,它允许开发者根据特定业务需求扩展Hibernate内置的数据类型。当我们发现Hibernate默认的数据类型无法满足我们存储数据的特殊要求时,例如需要处理复杂...
### Hibernate多表联合查询详解 #### 一、引言 在实际项目开发中,我们经常需要处理复杂的数据库查询,特别是涉及到多个表之间的关联查询。Hibernate作为一款流行的Java持久层框架,提供了一种非常便捷的方式来处理...
我尝试着模仿hibernate的criteria构建这么一个轻量级查询框架,提供一下特点: 1 可以根据前台传过来的查询数据自动构建查询条件 2 可以生成纯SQl 3 也可以直接使用preparestatement进行查询,返回我们想要的数据。 ...
关于Hibernate的各种主键生成策略与配置详解
在Hibernate中,我们可以创建自定义的SQL查询语句并将其配置在映射文件(.hbm.xml)中。这些自定义SQL可以在需要时动态调用,从而实现动态查询。例如,我们可以为一个实体类定义多个HQL或SQL查询,根据实际需要选择...
Hibernate Validation自定义注解校验的实现 Hibernate Validation自定义注解校验的实现是指在Hibernate Validation框架中,使用自定义的注解来实现特定的校验逻辑。在本文中,我们将通过示例代码,详细地介绍如何...
Hibernate是JPA的一个实现,提供了丰富的特性和优化,如缓存机制、第二级缓存、查询语言HQL等。 在审计日志的实现中,一种常见方法是使用AOP(面向切面编程)。AOP允许我们在不修改原有业务逻辑的情况下,添加额外...
本文将深入探讨如何使用Hibernate实现递归查询,以解决在数据层次结构中涉及父节点与子节点关系时的问题。递归查询通常用于处理树形结构的数据,例如组织结构、菜单系统或者文件目录等。 首先,我们需要了解递归的...
**自定义 Hibernate Tools 模板**是针对 Eclipse 开发环境中的 Hibernate 工具集进行的一种扩展,目的是在使用 Hibernate 逆向工程(Reverse Engineering)生成实体类时,能够根据数据库中的注释自动添加对应的注释...
而HibernateDaoSupport则更灵活,允许自定义HQL或Criteria查询。 2. **事务管理**:两者都支持Spring的声明式事务管理,但在异常处理上,HibernateTemplate会自动回滚事务,而HibernateDaoSupport需要手动处理。 3...
标题和描述中提到的"邮箱(hibernate+Servlet+自定义标签,内带hibernate配置,自定义标签分页)"是一个基于Java技术栈的Web应用项目,它利用Hibernate作为持久层框架,Servlet作为控制层,以及自定义标签来实现前端展示...
"源码"标签表明博客可能包含了与Hibernate源代码相关的讨论,可能包括自定义查询、实体类设计或者对Hibernate内部工作原理的洞察。 "工具"标签则表示内容将围绕使用Hibernate这一开发工具,如何在项目中有效地集成...
查询结果通常为`Object[]`数组,可以通过自定义封装将其转换为更具体的对象。 总之,Hibernate HQL提供了丰富的查询功能,使得开发者能够以面向对象的方式处理数据库操作,大大提高了开发效率。通过熟练掌握HQL,...
### Struts+Hibernate查询所有记录 #### 一、概述 在Java Web开发中,Struts与Hibernate是非常流行的框架组合,用于构建复杂的企业级应用。本文将详细介绍如何利用Struts和Hibernate来实现对Oracle数据库中所有...