我想为我的域对象添加本地化支持。我有以下几点:
class Person
{
int Id;
City city;
}
class City
{
int Id;
string Name;
}
所有城市都保存在查找db表Cities中。我想要:
Person p = PeopleService.GetPersonById(1);
//Assert p.City.Name == 'London' if culture == 'en-us'
我不喜欢做
string City::Name { get { return ILocaliz
我读到,在搜索实体时,可以通过将所需的字段存储在索引本身中,从而消除对数据库的往返。不过,我也读到过,这会增加索引,而经验法则是,索引越小,搜索速度就越快。我想要存储一个国家,一个城市和一个浮子阵列。它关系到世界上所有的城市和国家。那么什么更快呢?将所有内容存储在索引中,还是从DB中检索它们?
@Entity
@Indexed
public class Location implements Serializable {
@Id
@GeneratedValue(generator = "ID_GENERATOR")
private Long id