我有桥类:
public class Bridge extends Attribute{
String name;
//getters and setters
}
此类用于映射。Bridge.hbm.xml:
<?xml version="1.0" ?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="pack.persistent.Bridge" table="bridge">
<property name="name"/>
</class>
</hibernate-mapping>
属性类还:
public class Attribute{
String description;
//gettors, setters & something else
}
当我使用 Google GenericDAO 框架使用过滤器搜索某个实体时,我只能按name
字段搜索,而不能按description
搜索。
如何使用 Google GenericDAO 框架中的Search
和Filter
类来搜索未映射的类对象?
您需要在 Bridge.hbm 中添加字段描述.xml
<hibernate-mapping>
<class name="pack.persistent.Bridge" table="bridge">
<property name="name"/>
<property name="description"/>
</class>
</hibernate-mapping>