hibenrate search 映射配置
@index
@Entity
@Indexed
public class Dvd {
...
}
@Entity
@Indexed(name="Item")
public class Dvd {
...
}
@Entity
@Indexed(name="Item")
public class Dvd {
...
}
@Entity
@Indexed(name="Item")
public class Drink {
...
}
name在这里只不过是一个名子,用于在建立索引时的一个标记,
@DocumentId 用于设置主键
FieldBridge
@FieldBridge(impl = PersonPKBridge.class) 有一些类型hibenrate search 不知道,我们就需要用这个来进行处理,不然有时间会在建立索引时会报错
private PersonPK id;
public class PersonPK implements Serializable {
private String firstName;
private String lastName;
...}
以下是一个关系表
}
Java type Built-in bridge Description
String StringBridge no-op
short/Short ShortBridge Uses toString(), not comparable
int/Integer IntegerBridge Uses toString(), not comparable
long/Long LongBridge Uses toString(), not comparable
float/Float FloatBridge Uses toString(), not comparable
double/Double DoubleBridge Uses toString(), not comparable
BigDecimal BigDecimalBridge Uses toString(), not comparable
BigInteger BigIntegerBridge Uses toString(), not comparable
boolean/Boolean BooleanBridge String value: “true”/“false”
Class ClassBridge Uses class.getName()
Enum EnumBridge Uses enum.name()
URL UrlBridge Uses toString()
URI UriBridge Uses toString()
Date DateBridge The string representation depends on @DateBridge’s resolution parameter.