[
http://opensource.atlassian.com/projects/hibernate/browse/HHH-5173?page=c...
]
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....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira