读书人

hibernate search 地图ping data 映射

发布时间: 2012-09-18 16:21:42 作者: rapoo

hibernate search mapping data 映射配置

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.

读书人网 >软件架构设计

热点推荐