`
Spring_g
  • 浏览: 64050 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate直接操作数据表sql

阅读更多

项目部分模块使用了hibernate,但是有的数据表并不是使用hibernate来映射的,需要使用原生sql直接操作数据表,刚开始想使用hibernate提供的对jdbc接口的支持session.connection();  但是已经过时了,不建议使用此方法了:session对象中createSQLQuery 方法可以对sql进行操作

   

String hql = select count(id) from M_USER ;
Query query = this.getSession().createSQLQuery(hql);

// result is should be a number 
Object countObj = query.uniqueResult();
int count = Integer.parseInt(countObj.toString());

   接收到的数据应该还要根据具体的需求进行不同的处理,我这里用到的组函数,返回的只是个数值,所以使用的query.uniqueResult();  然后强制转换为Integer类型值就可以了,在此记录一下,

 

本人也整理了一些比较好的Java 教程,在此分享一下 :Java资源分享

 

 

 

1
2
分享到:
评论

相关推荐

    Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表

    这里,我们提到了一个名为“Hibernate的映射类型_hibernate_mysql映射类型.doc”的文档,这很可能是一个详细的对照表,列出了Hibernate如何将Java数据类型映射到MySQL数据库的SQL数据类型。MySQL是世界上最流行的...

    hibernate 执行原生sql的几种方式

    `doWork()`方法允许我们在一个回调函数中直接操作数据库连接,执行原生SQL。这种方式更底层,可以进行更复杂的数据库操作。 ```java session.doWork(new Work() { public void execute(Connection connection) ...

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

    在Java的持久化框架中,Hibernate是一个非常重要的工具,它提供了强大的对象关系映射(ORM)功能,使得开发者可以方便地在Java对象和数据库表之间进行数据操作。当我们需要执行一些特殊的、复杂的或者非标准的SQL...

    Hibernate 显示数据库数据

    1. Hibernate 框架:Hibernate是一个开源的ORM框架,它将Java对象与数据库表进行映射,从而避免了繁琐的SQL操作。 2. Hibernate配置:在项目中,首先需要配置Hibernate的`hibernate.cfg.xml`文件,包括数据库连接...

    使用Hibernate访问sqlserver数据库

    通过使用Hibernate,我们可以避免编写大量的SQL代码,而是使用Java对象来操作数据,使得数据库操作更为便捷和高效。 在配置Hibernate以访问SQL Server数据库时,主要涉及以下几个步骤: 1. **添加依赖**: 首先,...

    sqlserver的hibernate

    总结来说,Hibernate为Java开发者提供了与SQLServer数据库交互的简便方式,减少了对SQL的直接操作。通过配置、实体类映射、Session工厂和Session操作,我们可以实现对数据库的CRUD操作。在实际项目中,还需要考虑...

    spring+hibernate,自己封装了原生sql的处理,模仿mybatis使用

    而Hibernate则是一个对象关系映射(ORM)框架,它简化了数据库操作,允许开发者通过Java对象来操作数据库,减少了对SQL的直接使用。 标题中的"spring+hibernate"表明这是一个将两者结合使用的项目。Spring和...

    sql2000与sql2005的hibernate-configuration

    Hibernate是一个流行的Java对象关系映射(ORM)工具,它允许开发人员用Java对象来操作数据库,而无需直接编写SQL语句。下面我们将深入探讨相关的知识点。 1. Hibernate概述: Hibernate简化了Java应用与数据库之间...

    hibernate增删改查和动态sql

    1. **Hibernate ORM框架:** Hibernate是一个流行的Java ORM框架,它提供了一种在Java应用中管理和持久化对象到关系数据库的方法,消除了直接操作SQL的需要。 2. **CRUD操作:** - **创建(Create):** 通过`...

    Hibernate之原生Native SQL查询

    由于直接操作SQL,所以数据库的兼容性问题需要开发者自己处理。此外,如果查询结果需要映射到多个实体类,或者返回复杂的结果集,那么处理起来可能会比较麻烦,需要手动进行结果集的封装。 在提供的压缩包文件...

    Hibernate-基础联表模板

    "Hibernate-基础联表模板"是针对Hibernate中联表查询的一个实用工具,旨在帮助开发者快速地进行多表关联查询,而不必记住复杂的SQL语句。 1. **Hibernate简介** Hibernate是一种开源的ORM框架,它允许开发者将Java...

    hibernate 数据库操作方法

    Hibernate支持直接执行SQL语句,这使得开发者可以充分利用数据库的特性和性能。通过`Session.createSQLQuery()`方法创建SQL查询,然后设置参数并获取结果集。例如: ```java String sql = "SELECT * FROM User ...

    Hibernate+sqlserver2000分页

    首先,Hibernate是Java领域中最流行的ORM(对象关系映射)框架之一,它允许开发者使用面向对象的方式操作数据库,减少了直接编写SQL语句的工作量。而SQL Server 2000是一款由Microsoft开发的关系型数据库管理系统,...

    hibernate 连接sqlserver2000

    Hibernate是Java领域中广泛使用的对象关系映射(ORM)框架,它允许开发者以面向对象的方式操作数据库,从而减少了对低级JDBC API的直接依赖。当使用Hibernate连接SQL Server 2000时,我们需要考虑以下几个关键点: ...

    Spring集成Hibernate写SQLServer

    而Hibernate是一个强大的对象关系映射(ORM)工具,它允许开发者用Java对象来操作数据库,降低了直接使用SQL的复杂性。 在Spring集成Hibernate的过程中,我们需要配置Spring的DataSource、SessionFactory以及...

    struts2+hibernate+spring多表操作示例

    通过以上描述,我们可以看到Struts2、Hibernate和Spring在多表操作中的协同工作,使得开发者可以更加专注于业务逻辑,而不是底层的数据库操作。理解并熟练掌握这三大框架的集成,对于Java Web开发人员来说至关重要。

    spring boot 2多数据源,里面有hibernate和mybatis的多数据源代码

    这些代码可以直接集成到你的项目中,只需要调整为匹配你的数据库配置,就可以实现Spring Boot 2下的多数据源支持,同时利用Hibernate和MyBatis的优势。 总之,多数据源的实现是Spring Boot 2应用中的高级特性,它...

    hibernate入门数据简单插入

    Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者在应用程序中处理数据库对象,而无需直接编写SQL语句。这里的“入门”意味着我们将探讨适合初学者的基础知识,主要集中在如何通过Hibernate将数据...

    Hibernate连接Sql Server所需的jar包

    在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者通过Java对象来操作数据库,而无需编写大量的SQL语句。当使用Hibernate连接Microsoft SQL Server数据库时,需要特定的JDBC驱动来建立...

    Spring整合Hibernate操作商品库存表

    在“商品库存表”这个案例中,Hibernate会帮助我们处理数据库连接、SQL查询和结果集转换,使得数据操作更加简洁高效。 JSP(JavaServer Pages)是Java EE的一部分,用于创建动态网页。在这个项目中,JSP将作为前端...

Global site tag (gtag.js) - Google Analytics