之前用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.jar包,Hibernate可以应用在任何使用JDBC的场合,包含 hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.1.12.Final.jar hibernate-ehcache-4.1.12.Final.jar hibernate-entitymanager-...
Ibatis是一个轻量级的ORM(对象关系映射)框架,它允许开发者将SQL语句直接写在配置文件中,通过XML映射文件将Java对象与数据库表进行映射。这两个DTD(Document Type Definition)文件是Ibatis配置文件的定义文档,...
hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.1.12.Final.jar hibernate-ehcache-4.1.12.Final.jar hibernate-entitymanager-4.1.12.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.jar ...
flume-ng-sql-source-1.5.2.jar从数据库中增量读取数据到hdfs中的jar包
svn客户端工具(小乌龟) TortoiseSVN-1.8.4.24972-x64-svn-1.8.5.msi 命令行工具 Slik-Subversion-1.8.5-x64.msi 环境变量配置 有问题的童鞋可以留言,大家共同学习!
TortoiseSVN-1.9.7.27907-x64-svn-1.9.7 简体中文语言包(64位)
hibernate-jpa-2.1-api-1.0.0.final-sources.jar 源码 hibernate-jpa-2.1-api-1.0.0.final-sources.jar 源码
SVN客户端官方汉化包 LanguagePack_1.10.0.28176-x64-zh_CN.msiSVN客户端官方汉化包 LanguagePack_1.10.0.28176-x64-zh_CN.msi
javax.servlet.jsp.jstl-api-1.2.1.jar
在oracle里面运行一下,解决Exception java.sql.SQLException ORA-00600 内部错误代码
连接建立后,你可以执行SQL语句来查询、插入、更新或删除数据。例如,创建一个简单的查询: ```java Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM myTable"); ...
8. **事务处理**:理解事务的ACID属性(原子性、一致性、隔离性和持久性),以及如何在T-SQL中使用BEGIN TRANSACTION、COMMIT和ROLLBACK语句来管理事务。 9. **索引**:索引的概念、类型(包括聚集索引和非聚集索引...
基于java的开发源码-SQL解析类库 SQLJEP.zip 基于java的开发源码-SQL解析类库 SQLJEP.zip 基于java的开发源码-SQL解析类库 SQLJEP.zip 基于java的开发源码-SQL解析类库 SQLJEP.zip 基于java的开发源码-SQL解析类库 ...
hibernate-validator-6.0.2.Final-dist hibernate-validator-6.0.2.Final-dist hibernate-validator-6.0.2.Final-dist
sqljdbc4.jar DmDialect-for-hibernate2.0.jar DmDialect-for-hibernate2.1.jar DmDialect-for-hibernate3.0.jar DmDialect-for-hibernate3.1.jar DmDialect-for-hibernate3.6.jar DmDialect-for-hibernate4.0...
1. **版本管理**:它允许用户跟踪文件和目录的更改历史,便于团队协作和代码版本控制。每次修改都会被记录下来,以便于回溯或比较不同版本之间的差异。 2. **版本分支和合并**:TortoiseSVN支持创建分支,允许开发...
hibernate-search-5.8.0.Final-dist.zip hibernate-search-5.8.0.Final-dist.zip
达梦DmDialect-for-hibernate2.0.jar,DmDialect-for-hibernate3.0.jar,DmDialect-for-hibernate4.0.jar,DmDialect-for-hibernate5.3.jar。 DmJdbcDriver17.jar,DmJdbcDriver18.jar。需要的自己下载
hibernate-mapping-3.0.dtd 最新从官网下载,无损无修改
根据提供的文件信息,可以看出主要关注的是SQL语句的相关知识点。下面将详细介绍与SQL相关的基础知识、常见操作以及在特定场景下的应用实例。 ### SQL基础概念 SQL(Structured Query Language)是一种用于管理和...