Hibernate version:
2.1
is there some way to use inteface names in HQL instead of the concrete classes that are actually persisted?
i have a User interface and a UserImpl concrete class
i would like to be able to perform a 'find' such as the following:
Code:
User user=(User)session.find("from User as user where user.username=?", username, Hibernate.STRING);
Code:
<hibernate-mapping>
<class name="friendnetwork.UserImpl" table="User">
<id name="id">
<generator class="foreign">
<param name="property">blog</param>
</generator>
</id>
<property name="username" unique="true"/>
<property name="password"/>
<property name="firstname"/>
<property name="surname"/>
<property name="email"/>
<property name="created"/>
<property name="modified"/>
<one-to-one name="blog" class="friendnetwork.blog.BlogImpl" cascade="all"/>
</class>
</hibernate-mapping>