freeze开发非常简单,增删改查、分页查询、关联查询、性能优化可以很少代码实现
一、model设计
Dcode dcode=new Dcode();
dcode.setDate("2009-05-08");
dcode.setR1(currentCount);
dcode.setR2(i);
dcode.setR3(currentCount+i);
dcode.setR4(currentCount);
dcode.setR5(currentCount);
dcode.setR5(currentCount);
dcode.setAcode(where);
二、配置
<model class="test.Dcode" modelId="num" cacheMode="3" table="dcode" autoKey="true"/>
三、插入操作
Freeze freeze=FreezeFactory.getFreeze();
freeze.createUpdate().insert(dcode);
四、查询
Query query=freeze.createQuery();
List<Dcode> l=query.queryList(Dcode.class,"num>10");
五、更新
dcode=l.get(0);
freeze.createUpdate().update(dcode);
六、删除
freeze.createUpdate().delete(model);
七、分页查询
Pagequery query=freeze.createPageQuery();
List<Dcode> l=query.queryList(Dcode.class,"num>10").set(1,200);
Page page=query.queryPage(Dcode.class,"num>10").set(1,200);
八、关联查询控制
query.getQueryMode().setCascades("级联的名字1,级联的名字2");
九、性能优化
query.getQueryMode().setCacheMode(QueryMode.CACHE_DEFAULT);