美文网首页
Java™ ORM框架CDM教程 增删改查(四)

Java™ ORM框架CDM教程 增删改查(四)

作者: 懒得出风头 | 来源:发表于2018-12-26 23:03 被阅读0次

    示例使用User.class

    @BootStrapID("defaultId")
    public class User implements BasicBean{
        
        int id;
        
        String name;
        
        //A number of fields ...
        
        public String primarykey() {
            return "id";
        }
    
    }
    

    Insert

    bootstrap.query(user).insert();
    

    指定字段插入

    只插入user对象中的name字段

    bootstrap.query(user).setFields("name").insert();
    

    排除字段插入

    user对象中除name字段以外全部插入

    bootstrap.query(user).setExceptFields("name").insert();
    

    Delete

    主键删除

    bootstrap.query(user).delete();
    

    sql删除

    bootstrap.createSQL("delete from user where id>?",1).update();
    

    Update

    bootstrap.query(user).update();
    

    Select

    通过组合函数可以创建复杂的条件查询

    条件查询

    User user = bootstrap.query(User.class).addCondition("id", Cs.EQUALS,1).unique();
    

    单个条件查询

    List<User> users = bootstrap.query(User.class).addEntry(User.class).addCondition("id", Cs.GT,1).limit(0,10).list();
    

    多条件查询

    List<User> users = bootstrap.query(User.class).addEntry(User.class).addCondition(conditions->{
            conditions.add(C.gt("id", 10));
            conditions.add(C.startWith("name", "T"));
        }).limit(0,10).list();
    

    复合条件查询

    List<User> users = bootstrap.query(User.class).addEntry(User.class).addCondition(conditions->{
            conditions.add(C.buid(compositeCondition->{
                compositeCondition.add(C.gt("id", 10));
                compositeCondition.add(C.startWith("name", "T"));
            }));
        }).limit(0,10).list();
    

    主键查询

    bootstrap.query(User.class,1).find();
    

    相关文章

      网友评论

          本文标题:Java™ ORM框架CDM教程 增删改查(四)

          本文链接:https://www.haomeiwen.com/subject/tocllqtx.html