Code:
<class name="Person" table="works" discriminator-value="P">
<id name="id" column="id">
<generator class="native"/>
</id>
<discriminator column="type" type="character"/>
<property name="name"/>
<subclass name="Developer" discriminator-value="D">
<property name="skill"/>
</subclass>
<subclass name="Manager" discriminator-value="M">
<property name="control"/>
</subclass>
<subclass name="Customer" discriminator-value="M">
<property name="request"/>
</subclass>
</class>
when usend above mapping, how can search limited class by criteria or hql?
for example, limited seach condition to developer and manager.
incorrect code is below.
Code:
Session.createCriteria(Person.class)
.add(Restrictions.like("name", "Stiven", MatchMode.ANYWHERE));
this code exectue all searching. so this method is not my hope.
i'm want to limited that 'Devleoper' and 'Manager'
---
my english is very poor. sorry. and thanks.