mongodb-
orm简介Mongodb
ORM是基于java的
ORM框架,简化了SDK的使用,使代码变得更清晰、简单。 与Ibatis类似,将查询、执行语句封装在xml中,与代码隔离。简称MQL。 项目中使用加入mongodb
orm的支持包1. 添加jar包或maven支持
com.mongodborm
mongodb-orm
0.0.1-RELEASE
2. 初始化mongodb templet
spring中初始化
ORMFactoryBean">
<!-- 可使用默认值 -->
classpath:mql/mongo-mql.xml
代码初始化 try {
Resource resource = new ClassPathResource("mongo-mql.xml");
Mongo
ORMFactoryBean factory = new Mongo
ORMFactoryBean();
factory.setConfigLocations(new Resource[]{resource});
factory.init();
MongoClientTemplet templet = new MongoClientTemplet();
templet.setFactory(factory);
templet.init();
} catch(Exception e) {
e.printStackTrace();
}编写MQLMapping
orm.Model">
orm.Model" extends="model">
select
update/findAndModify
orm.Model$Child">
0,1
有嵌套的查询
Templet用法Model model = mongoTemplet.findOne("queryModelList", "yuxiangping");
List
list = mongoTemplet.findOne("queryModelList", "");
Model model = new Model();
model.setTime(1L);
Map action = new HashMap();
action.put("name", "yuxiangping-update");
int update = mongoT emplet.update("updateModel", model, action);
更多的使用方法参见 sample.xml
标签:Mongodb
1