日期:2014-05-16  浏览次数:20697 次

Mongodb 自增ID实现及原理分析

研究发现,mongodb完全可以实现自增ID,并且Morphia已经对此做了封装,并且使用起来也非常方便,只需让你的entity继承自LongIdEntity。

下面给出一段entity示例代码如下:

?

@EntitypublicclassUserextendsLongIdEntity{publicstaticfinalString DBNAME ="myds";publicUser(){super(MongoManager.getDatastore(DBNAME));}privateString username;privateString password;privateint age;//---get set---}

DAO类及测试代码如下:

?

?

publicclassUserDAO