开发者社区 问答 正文

Hiberbnate中@FieldResult 有什么作用

Hiberbnate中@FieldResult 有什么作用 最好给个例子 谢谢

展开
收起
蛮大人123 2016-03-25 18:34:19 2476 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    这个是javax扩展包里的注解,与EntityResult注解联合使用的,将SQL查询的字段列表映射到对应实体类的指定字段中。
    Example:

       Query q = em.createNativeQuery(
           "SELECT o.id AS order_id, " +
               "o.quantity AS order_quantity, " +
               "o.item AS order_item, " +
             "FROM Order o, Item i " +
             "WHERE (order_quantity > 25) AND (order_item = i.id)",
           "OrderResults");
    
       @SqlResultSetMapping(name="OrderResults",
           entities={
               @EntityResult(entityClass=com.acme.Order.class, fields={
                   @FieldResult(name="id", column="order_id"),
                   @FieldResult(name="quantity", column="order_quantity"),
                   @FieldResult(name="item", column="order_item")})
           })
    2019-07-17 19:14:56
    赞同 展开评论
问答地址: