[hibernate-issues] [Hibernate-JIRA] Commented: (HHH-5173) hql - average returns double but looses the decimal part
Sébastien Peters (JIRA)
noreply at atlassian.com
Thu Apr 29 02:40:28 EDT 2010
[ http://opensource.atlassian.com/projects/hibernate/browse/HHH-5173?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=36776#action_36776 ]
Sébastien Peters commented on HHH-5173:
---------------------------------------
Average function called from inside a NamedQuery:
@Entity
@Table(name = "review")
@Cache(usage = CacheConcurrencyStrategy.READ_ONLY)
@NamedQueries( {
@NamedQuery(name = "Review.getAverageRatingForSite", query="SELECT AVG(r.rating) FROM Review r WHERE r.site.mySiteId = :mySiteId AND r.active=true")
...
} )
public class Review {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = false)
private Long id;
...
@Column(nullable = false, columnDefinition = "INT DEFAULT 3")
@javax.persistence.Enumerated()
private Integer rating;
...
}
> hql - average returns double but looses the decimal part
> --------------------------------------------------------
>
> Key: HHH-5173
> URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-5173
> Project: Hibernate Core
> Issue Type: Bug
> Affects Versions: 3.5.0-Final
> Environment: Database driver: hsqldb
> OS: Mac-Os
> Hibernate: 3.5.0-Final
> Reporter: Sébastien Peters
>
> HQL:
> select avg(r.rating) from Review r
> for the values 2,2,2,1,2 it should return 1.8 instead of 1.0
> type of rating: integer
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the hibernate-issues
mailing list