davin
2009-05-10 22:54
多谢支持!

kylin.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);

[该贴被davin于2009-05-10 22:56修改过]

猜你喜欢
2Go 上一页 1 2