The specification of the select clause is defined to:
select_clause ::= SELECT [DISTINCT] select_expression {, select_expression}*
select_expression ::=
single_valued_path_expression |
aggregate_select_expression |
identification_variable |
OBJECT(identification_variable) |
constructor_expression
constructor_expression ::=
NEW constructor_name ( constructor_item {, constructor_item}* )
"Select c.first, c.last, new org.jboss.tutorial.merge.bean.CustomerAdress(c.street, c.city, c.state, c.zip) from Customer c where c.last = :name"
It should work, post a JIRA issue with a working test case if it's not.
http://opensource.atlassian.com/projects/hibernate/secure/Dashboard.jspa