簡體   English   中英

在Morphia和MongoDB中使用ProperCase約定

[英]Using ProperCase convention with Morphia and MongoDB

由於遺留原因(數據庫最初是使用.NET類創建的),我的MongoDB文檔都使用ProperCase命名約定。

有沒有一種方法可以指示Morphia遵循此約定對文檔進行序列化/反序列化,即使我的POJO上的屬性是使用camelCase聲明的,也不需要用@Property注釋所有字段?

現在,我必須寫這個:

public class User {

  @Property("Name")
  public String name;

  @Property("Email")
  public String email;

  @Property("FacebookId")
  public String facebookId;

  ... 
}

當前沒有辦法像這樣配置語素。 Morphia默認使用字段名稱,因此您可以以這種方式命名Java字段,而morphia會選擇它們,但是您將違反標准Java約定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM