皇冠如何注册


皇冠如何注册意大利有家鞋厂工人要求增加工资,老板不同意,老板担心他们罢工,作好防罢工的准备,但工人们却不罢工,仍继续生产。  老板高兴了,当他检验那数千只鞋子时,发现全部是左脚穿的,老板无可奈何,不得不同意了工人的要求。皇冠如何注册这雨会下大么?这雨会下到晚上么?眼看着大盘,心却一直想着窗外的雨。
皇冠如何注册我愿把难忘的恨
皇冠如何注册某日跟一群股友八卦,不知怎么说到了私房钱,  众人正在感慨无论怎样都会被对方发现时,  一个大叔默默地说:我都存银行。  众人问:“那存折或卡呢?”  大叔憨厚一笑:烧掉,  要用的时候再拿身份证去补。皇冠如何注册昨晚公司吃年夜饭,我不想去,于是谎称肚子痛。  于是在老大强烈的邀请下,我皱着眉捂着肚子,那表情要多痛苦就有多痛苦,估计他们看我比较痛苦,所以我离开公司无比顺利,然后我直到回家依然捂着肚子皱着眉……皇冠如何注册一男同学,冲出教室不小心摸到一位女同学的胸,刚想道歉。只见女同学很生气的说:“真不要脸,乱摸人家胸。”男同学立马整个人都不好了,回答道:“你有吗?我怎么没感觉啊!”女生又问:“那你知道为什么地球是圆的,我们也没感觉到吗?那是因为它大!皇冠如何注册仟佰流年如夜梦
皇冠如何注册我表哥当时在西乡镇的一个制表厂里工作,虽然厂房破旧,但工资还可以。他们的厂房在山坡边上!有一阵子住的宿舍里在年久失修的墙上破了个半米多的大洞,而洞外可以看到一堆堆的乱坟。本来也没什么的。我表哥是个大老粗,命硬,从来不信鬼神。
皇冠如何注册易飞真诚的笑了笑,深深拥抱了一下,向张浩文说了意味深长的一句话:放下一切,祝你一路走得越来越愉快!皇冠如何注册惨淡在了
皇冠如何注册这一局。皇冠如何注册与莲的约会只是隔空一瞥田田的荷叶下面鱼虾成群它们的爱情从未浮出水面
皇冠如何注册这一次我们再也不流浪
皇冠如何注册考试成绩很差,妈妈很生气,怒斥道:你说说你,除了吃还会什么?儿子:还会饿

皇冠足球比分

大发论坛时时彩平台尊龙娱乐是黑网吗海天国际娱乐城注册送钱凯发娱乐乐宝娱乐城真人赌钱亚美国际娱乐城 金龙国际 www.am8.com 亚洲城娱乐 老k国际娱乐城 666k8.com 金威国际娱乐城 名人国际娱乐城 ag娱乐平台 V博娱乐城 娱乐【注册送钱e8889.com】网站地图银河利澳娱乐场网站地图博狗网站地图乐博娱乐场网站地图www.789zx.com/360kp/news_256.html网站地图处女星国际娱乐城网站地图利来国际网站地图海口市国语学校网站地图大集汇线上娱乐网站地图澳门赌博场所网站地图博e百真人游戏网站地图网上百家乐【注册送钱e8889.com】网站地图网上真钱牛牛网站地图华人e世博博彩论坛网站地图678娱乐城赌百家乐网站地图918 spyder网站地图凯时娱乐注册送钱e8889.com网站地图盈彩网网站地图

java中使用mongodb的几种方式

最近有时间看了一下mongodb,因为mongodb更容易扩展所以考虑使用mongodb来保存数据。

首先下载安装mongodb,这是很简单的,装好后使用mongod命令就可以启动数据库。正式部署的话可以考虑使用百度云bae,bae是支持mongodb的,版本2.x。

安装好之后,就要看怎么使用了,看官方的文档使用起来还是比较简单的。

文档分为shell版、python版、java版、javascript版等等。本人要再java里使用所以选择java版。

但是我发现java版非常"嗦",没有python版简洁。

java版:
https://docs.mongodb.org/getting-started/node/insert/

python版:
https://docs.mongodb.org/getting-started/python/insert/

可以看到例子中java版new了很多的Document,这些语句都是重复的。虽然python比较简洁但是本人也并不打算改用python来实现服务器端。因此就想看看java中有没有其他的写法。

实际上mongodb可以使用json格式的来保存数据的。

代码如下:
String json = "{'database' : 'mkyongDB','table' : 'hosting'," + "'detail' : {'records' : 99, 'index' : 'vps_index1', 'active' : 'true'}}}";
Document dbObject = Document.parse(json);
db.getCollection("restaurants").insertOne(dbObject)

可以看到这样就更简单了,不过这并不是我们想要的方式,我们希望的方式是通过一个实体类(javabean)来定义需要保存的内容,然后通过一个sava方法来保存这个实体类。

mongodb本身是支持保存实体类的,不过我找到的是2.x的版本,只要让实体类集成ReflectionDBObject就可以了,不过本人在测试的时候发现这样的方式会出错,可能和版本有关。

另外又看了一下spring-data-mongodb,spring-data可以实现上面的目的,通过insert方法来直接保存实体类。

MongoOperations mongoOps = new MongoTemplate(new Mongo(), "database");
mongoOps.dropCollection("person");

Date date = new Date();
log.info(date);
Person person = new Person("Joe", 34 );
person.setCreateTime(date);
mongoOps.insert(person);

Person p = mongoOps.findOne(new Query(where("name").is("Joe")),Person.class);
log.info(p.getCreateTime());

但是使用spring-data的时候,本人发现实体类中不能添加list,定义了list在保存的时候会报错,但实际上mongodb是支持嵌套的。

当然,mongodb的orm还是有很多的,本人并没有一一测试。

除了使用orm之外,还有另外一种方式来实现数据库与实体类之间的映射,那就是通过json,使用fastjson可以直接讲实体类转成json(fastjson在转换时是可以处理list的),然后使用mongodb中的方法来保存json这样也是可以的。

如果你觉得本文对你有所帮助请关注我的微信公众号:zhaojieTec,更多内容敬请期待.....

 

posted @ 2015-11-28 13:59 zhaojieTec 阅读(...) 评论(...) 编辑 收藏