hibernate createQuerySql 映射问题

原创 2015年07月06日 17:40:03

解决 hibernate createQuerySql 结果映射问题

在hibernate中使用sql语句查询,默认返回的结果是Object类型,且无法强制转换。

这里需要注意三点

  1. 查询语句中表必须加上别名
  2. selec * 替换为 {t.*}
  3. 手动指定映射类 User.class
// 表名 t_user 别名 t
SQLQuery sqlQuery = userDao.getSession().createSQLQuery("SELECT {t.*} FROM t_user t ");
// 指定结果映射为 User
sqlQuery.addEntity("t", User.class);

sqlQuery.list();

参考:

https://mcondev.wordpress.com/2011/11/28/hibernate-class-cast-expection-when-reading-items-from-createsqlquery-list/

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

关于hibernate映射视图若干问题小结

http://www.blogjava.net/liuguly/archive/2010/09/17/332245.html 使用MyEclipse hibernate 视图对ORACLE的...

Hibernate多对多关联映射的HQL中的in条件查询问题

一个学科表(Field),一个用户表(User),多对多关系。   学科表有两个字段,id和descripiton,用户表有众多字段,不罗列了   Field中有SET集合users   User中有...

hibernate 映射视图及相应问题

视图(使用nvl函数的目的在于解决hibernate在联合主键情况下,主键中有空值时造成读取的list为null的情况) create or replace view ticket_statisti...

hibernate中非主键标识列映射问题

在使用hibernate的过程中,有很多人是先设计数据库的,出现一个问题就是非主键标示列如何映射,在用IDE映射到hibernate框架中的时候它将你的自增标识列(非主键)仅仅映射成一个普通的列, ...
  • xxftuu
  • xxftuu
  • 2012-05-30 23:39
  • 1904

Hibernate映射的关系问题

本文章目的是为了测试一对多的关系问题,所以配置信息都是以测试为目的的。 数据库:mysql 实体类:部门实体 Dept,员工实体 Employee 环境准备:1 hibernate.cfg.xm...

hibernate映射文件书写小问题

hibernate 映射mapping文件中出现一个小问题,一开始看了怎么都没有解决 错误如下: 百度的时候有的说是映射文件中type的类型没有写对,应该要把type中的java.lang...

Hibernate、JPA 映射字段问题[ImprovedNamingStrategy]

/** * Project:com.midea.jr.ecf * Module:meloans.utils * Description:表列名转成大写 * * @author...

关于hibernate多重映射 ,谁是拥有端 ,谁是反向端的问题

下面是关于ORM实体映射实例及说明: EJB3.0包含了JPA,Java持久性接口。JPA接口其中一个重要部分就是ORM,就是对象和关系的映射,也被成为实体映射。 实体映射中存在方向问题:单向...

Hibernate4.2 枚举映射问题

把以前的项目用Hibernate4.2 更新后出现了一系列问题。笔者是hibernate-release-4.2.2.Final版本 折腾时间最久的便是关于枚举映射问题。 在做了个Gender的枚举类...

Hibernate 映射字段问题[ImprovedNamingStrategy]

Hibernate 映射字段问题[ImprovedNamingStrategy] 时间 2014-05-31 17:38:06  CSDN博客 原文  http://blog.csdn.net...
  • JIESA
  • JIESA
  • 2015-10-11 21:18
  • 384
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)