Java 对Morphia和MongoDB使用ProperCase约定
出于遗留原因(数据库最初是使用.NET类创建的),我的MongoDB文档都使用ProperCase命名约定 是否有方法指示Morphia序列化/反序列化符合此约定的文档,即使我的POJO上的属性是使用camelCase声明的,所以我不需要用@Property注释所有字段 现在,我必须写下:Java 对Morphia和MongoDB使用ProperCase约定,java,mongodb,morphia,Java,Mongodb,Morphia,出于遗留原因(数据库最初是使用.NET类创建的),我的MongoDB文档都使用ProperCase命名约定 是否有方法指示Morphia序列化/反序列化符合此约定的文档,即使我的POJO上的属性是使用camelCase声明的,所以我不需要用@Property注释所有字段 现在,我必须写下: public class User { @Property("Name") public String name; @Property("Email") public String ema
public class User {
@Property("Name")
public String name;
@Property("Email")
public String email;
@Property("FacebookId")
public String facebookId;
...
}
目前没有办法像那样配置morphia。默认情况下,Morphia使用字段名,因此您可以用这种方式命名java字段,Morphia会选择这些字段,但这样您就违反了标准java约定