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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值