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