• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

live-dbutils: live-dbutils是Mongodb,Redis对象化封装

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

live-dbutils

开源软件地址:

https://gitee.com/lianlianyi/live-dbutils

开源软件介绍:

live-dbutils

项目介绍:

1.live-dbutils是Mongodb Plugin插件的二次封装,之前使用mysql比较喜欢oom操作,最近接触mongodb发现查询都是键值对进行操作的
相关的Mongodb Pluginc插件可以访问https://t-baby.gitbooks.io/mongodb-plugin/content/
本程序不是为了替代原来插件,只是另外提供一些简便封装操作,可以跟原来插件互补进行操作!!!!
2.新增redis缓存对象

联系方式: http://qiongbi.chenwenxi.cc/

Quick Start

一个栗子:

测试对象

package test.oom.mongo;import lombok.Data;import plugin.db.oom.dao.mongodb.MongoBeanMy;@Data//MongoBeanMy里面对_id进行转化为idpublic class TestMongB extends MongoBeanMy{	private String name;	private Integer age;	private Boolean flag;}

保存对象对比

public void save() {    TestMongB obj = new TestMongB();    obj.setAge(9);    obj.setFlag(false);    obj.setName("晓明");    //自动生成表名    boolean save1 = new MongoOom<TestMongB>(TestMongB.class).save(obj);    //需要指定表名	boolean save2 = new MongoQuery().use("TestMongB").set(obj).save();}

对象化查询

public List<TestMongB> findList() {    TestMongB obj = new TestMongB();    obj.setAge(9);//条件1//		obj.setName("晓绿");//条件2    MongoOom<TestMongB> oom = new MongoOom<TestMongB>(TestMongB.class);    List<TestMongB> find = oom.find(obj);//对象查询    List<JSONObject> find2 = new MongoQuery().use("TestMongB").eq("age", 9).eq("name", "名字1").find();//需要匹配条件    return find;}

其他oom操作请参考 MongoOomTest.java 测试类

Redis对象操作

@Testpublic void save() {    RedisObjByte<RedisEntity> redis = new RedisObjByte<RedisEntity>("cacheKey_redisTest");    // 保存    RedisEntity entity = new RedisEntity();    entity.setName("测试");    redis.save(entity);    // 获取    entity = redis.getObj();}

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap