hibernate3.2里的Transformers

标签: hibernate3 transformers | 发表时间:2013-11-29 15:46 | 作者:wen66
出处:http://www.iteye.com
hibernate 里想将sql的结果转为对象,但是对象不想再.hb.xml里定义,可以考虑用 ResultTransformer

使用SQL Transformers
    List resultWithAliasedBean = s.createSQLQuery(
      "SELECT st.name as studentName, co.description as courseDescription " +
      "FROM Enrolment e " +
      "INNER JOIN Student st on e.studentId=st.studentId " +
      "INNER JOIN Course co on e.courseCode=co.courseCode")
      .addScalar("studentName")
      .addScalar("courseDescription")
      .setResultTransformer( Transformers.aliasToBean(StudentDTO.class))
      .list();
     
    StudentDTO dto =(StudentDTO) resultWithAliasedBean.get(0);


注意,如果不加上addScalar()调用的话,可能有些属性不会被设置值,因为他们可能是用大写字母返回的。

用Map

指定Transformers.ALIAS_TO_MAP就可以了,如下所示,你不必为了在需要记忆字段对应的位置,因为他们是map

    List iter = s.createQuery(
      "select e.student.name as studentName," +
      "       e.course.description as courseDescription" +
      "from   Enrolment as e")
      .setResultTransformer( Transformers.ALIAS_TO_MAP )
      .iterate();
     
    String name = (Map)(iter.next()).get("studentName");


原文:http://swik.net/Hibernate/Hibernate+GroupBlog/Hibernate+3.2:+Transformers+for+HQL+and+SQL/cmxs

已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [hibernate3 transformers] 推荐:

hibernate3.2里的Transformers

- - 企业架构 - ITeye博客
hibernate 里想将sql的结果转为对象,但是对象不想再.hb.xml里定义,可以考虑用 ResultTransformer. 使用SQL Transformers. 注意,如果不加上addScalar()调用的话,可能有些属性不会被设置值,因为他们可能是用大写字母返回的. 指定Transformers.ALIAS_TO_MAP就可以了,如下所示,你不必为了在需要记忆字段对应的位置,因为他们是map.

Hibernate3的配置参数汇总

- - CSDN博客推荐文章
Hibernate3的配置参数汇总. 1、Hibernate JDBC属性 . 连接池容量上限数目. 注:使用C3P0的properties样例代码:. 2、Hibernate的数据源属性. JNDI提供者的URL (可选). InitialContextFactory类 (可选). 数据库用户密码 (可选).

下篇 | 使用 Transformers 进行概率时间序列预测

- - SegmentFault 最新的文章
在《使用 Transformers 进行概率时间序列预测》的第一部分里,我们为大家介绍了传统时间序列预测和基于 Transformers 的方法,也一步步准备好了训练所需的数据集并定义了环境、模型、转换和 InstanceSplitter. 本篇内容将包含从数据加载器,到前向传播、训练、推理和展望未来发展等精彩内容.

Gzip+ kNN文本分类竟然击败Transformers:无需预训练、14行代码实现

- - 机器之心
几天前,ACL 2023 大奖公布,引起了极大的关注. 但在众多收录的论文中,一篇名为《 “Low-Resource” Text Classification: A Parameter-Free Classification Method with Compressors 》的论文开始引起大家热议.

Transformers Dark Of The Moon 2011 DVDRip XviD-TWiZTED 变形金刚3/变形金刚3:月黑之时/变形金刚3:黑月降临(港)

- biAji - 沒有水的魚 - 115网盘 国外网盘下载
◎译  名 变形金刚3/变形金刚3:月黑之时/变形金刚3:黑月降临(港). ◎片  名 Transformers Dark Of The Moon. ◎类  别 动作/冒险/科幻. ◎IMDB评分 6.6/10 (70,783 votes). ◎IMDB链接 http://www.imdb.com/title/tt1399103.

Transformers Dark Of The Moon 720p Bluray x264-MHD 变形金刚3/变形金刚3:月黑之时/变形金刚3:黑月降临(港)

- 谢小兔 - 沒有水的魚 - 115网盘 国外网盘下载
◎译  名 变形金刚3/变形金刚3:月黑之时/变形金刚3:黑月降临(港). ◎片  名 Transformers Dark Of The Moon. ◎类  别 动作/冒险/科幻. ◎IMDB评分 6.6/10 (70,783 votes). ◎IMDB链接 http://www.imdb.com/title/tt1399103.