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.

你可能感兴趣的:(Hibernate)