`

2011.8.1日志--hibernate执行sql语句

阅读更多
之前用hibernate去执行sql的update的语句:
String sql = "update task set isFinish=" + isFinish + " where taskId="
+ taskId+";";
Session session = this.getHibernateTemplate().getSessionFactor().
openSession()
SQLQuery sqlQuery =  session.createSQLQuery(sql);
sqlQuery.executeUpdate();
session.close();

但是当我需要查询返回一个数组的时候,上面的方法失效了,即使查出来了,但是也会报一个错误,object can't cast to 具体的类型,也就是返回的是个object数组,不能转化为具体的类型,:查了资料:
String sql = "select * from video where name like '%"+name+"%'";
Session session = this.getHibernateTemplate().getSessionFactor().
getCurrentSession();
SQLQuery  sqlQuery = session.createSQLQuery(sql).addEntity(Video.class);List<Video> list = sqlQuery.list();
return list;
这样就能好用了,就是需要和实体联系起来就好用。
分享到:
评论

相关推荐

    hibernate-release-5.0.7.Final.zip

    hibernate-release-5.0.7.Final压缩包 -document -lib -project 内部Hibernate依赖库: antlr-2.7.7.jar dom4j-1.6.1.jar geronimo-jta_1.1_spec-1.1.1.jar hibernate-commons-annotations-5.0.1.Final.jar ...

    hibernate-jpa-2.0-api-1.0.1.Final-sources.jar

    hibernate-jpa-2.0-api-1.0.1.Final-sources.jar hibernate jpa 源代码

    mysql-connector-java-5.1.40.tar.gz

    在Java中,我们通过加载JDBC驱动,建立与MySQL的连接,然后可以执行SQL语句,读写数据。以下是一个简单的示例: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql....

    根据以下语句查询执行消耗CPU大的sql语句.docx

    根据语句查询执行消耗CPU大的SQL语句 在 SQL Server 中,查询执行消耗 CPU 大的语句对于系统性能的优化至关重要。在这个文档中,我们将学习如何使用三个语句来查询执行消耗 CPU 大的 SQL 语句。 语句一:根据...

    破解 EMS.SQL.Manager.2008.for.SQL.Server.v3.3.0.1.Cracked-iNViSiBLE

    EMS.SQL.Manager.2008.for.SQL.Server.v3.3.0.1.Cracked-iNViSiBLE 不想装 sql 2005 官方工具的朋友看过来了...

    镜像 k8s.gcr.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2

    docker镜像 k8s.gcr.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2 被墙无法pull,使用nfs方式提供k8s PVC必须的镜像包。 本人小水管拉下来的,拿走不谢。 使用方法: #解压 tar -xvf k8s.gcr.io_sig-...

    hibernate-commons-annotations-5.1.0.Final.jar

    hibernate-commons-annotations-5.1.0.Final.jar

    sqldeveloper-21.4.1.349.1822-x64.zip

    在这个特定的版本“sqldeveloper-21.4.1.349.1822-x64.zip”中,我们关注的是64位的21.4.1版,这是一款面向数据库管理员(DBAs)、开发者和分析师的强大工具,它支持Oracle数据库和其他多种SQL兼容的数据库系统。...

    Oracle可视化工具sqldeveloper-23.1.0.097.1607-x64

    SQL Developer 内置了强大的 SQL 编辑器,支持语法高亮、自动补全、代码折叠等特性,提升编写 SQL 语句的效率。用户可以运行单条或批量 SQL 查询,查看结果集,甚至可以直接在编辑器中进行数据的增删改查操作。 **3...

    sqldeveloper-3.1.07.42-no-jre111

    - **SQL编辑器**:内置的SQL编辑器提供了语法高亮、自动完成、错误检查等功能,方便编写和执行SQL语句。 - **数据网格视图**:用户可以以表格形式查看和编辑数据库中的数据,支持排序、过滤和操作记录。 - **...

    EMS.SQL.Manager.2008.for.SQL.Server - 5/8

    EMS.SQL.Manager.2008.for.SQL.Server - 5/8

    jquery.qrcode.min.js---二维码的jquery插件

    jquery.qrcode.min.js 二维码的jquery插件

    mssql-jdbc-7.4.1.jre8.jar

    5. **应用集成**:在应用程序中,通过JDBC API建立数据库连接,执行SQL语句。 理解这些知识点对于开发和维护使用Java和SQL Server的WebSphere应用至关重要,特别是当需要解决连接问题或优化性能时。确保正确配置和...

    world.sql.zip

    在Windows系统中,可以先使用类似7-Zip或WinRAR的工具解压`.sql.zip` 文件,然后在MySQL客户端(如MySQL Workbench)中执行解压后的SQL脚本来导入数据。 World数据库实例对于初学者来说是一个很好的起点,因为它...

    Oracle SQL Developer 2.1.0.63.73 for mac-osx-no-jre.part1

    这是2010年1月12日从Oracle官方网站下载的最新版本,官网也就是从这一天开始才正式提供正确的下载路径,所以在此之前没有出现过这个2.1版。 注意: 除非内含jdk1.6.11,否则需要在系统中安装有jdk1.6.11或以上版本...

    oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

    1)rpm格式包安装配置 1.1 下载以rpm后缀名的包,以11.2.0.4.0 版本为例,其中基础包basic、sql*plus、devel包建议默认下载,其他包视情况而定: oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm --基础包...

    instantclient-sqlplus-windows.x64-12.1.0.2.0.zip

    SQL*Plus是Oracle数据库的命令行工具,用户可以使用它执行SQL查询、DML语句、DDL语句以及PL/SQL块。它对于数据库管理员进行数据库管理和维护工作非常有用,也适用于开发人员进行快速的脚本测试和数据处理。在...

    安卓SQLite数据库相关-在Android平台上动态执行SQL语句.rar

    本资料“安卓SQLite数据库相关-在Android平台上动态执行SQL语句.rar”包含了关于如何在Android环境中动态执行SQL语句的示例和指导。 SQLite数据库是一个轻量级的关系型数据库管理系统,它被嵌入到Android系统中,...

    python3.12对应的dlib-19.24.99-cp312-cp312-win-amd64

    1. **机器学习算法**:Dlib包含了各种机器学习算法,如支持向量机(SVM)、随机森林、神经网络等,为开发者提供了构建复杂模型的工具。 2. **计算机视觉**:Dlib在计算机视觉领域有着广泛的应用,如人脸识别、物体...

Global site tag (gtag.js) - Google Analytics