美文网首页
Java™ ORM框架CDM教程 实体类映射(三)

Java™ ORM框架CDM教程 实体类映射(三)

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

CDM建议使用实体类和数据库表之间的映射来操作数据库。它默认每个表至少有一个主键字段

BasicBean

CDM支持的实体类必须是BasicBean的实现类。
接口惟一方法primarykey()返回对应表主键字段名称。

public interface BasicBean {

    /**
     * Gets the primary key name
     * 
     * @return - The primary key, if it returns null, <strong>id</strong> to be the
     *         primary key by default<br>
     */
    String primarykey();
}

例如,在下面的例子中,如果对应表的主键字段是id,用户返回 “id”

public class User implements BasicBean{
    
    int id;
    
    String name;
    
    //A number of fields,Getter and Setter ...

    public String primarykey() {
        return "id";
    }

}

Behavior

除了BasicBean接口,Behavior接口额外支持DDD模式

public interface Behavior<T> extends BasicBean

它将CRUD操作作为行为赋予实体类本身
实现Behavior接口的实体类可以这样操作

Bootstrap bootstrap = BootStrapFactoty.load("defaultId", obstract -> {
            obstract.setDriver(Driven.MYSQL);
            obstract.setUrl("jdbc:mysql://127.0.0.1:8811/test?useSSL=false");
            obstract.setUsername("root");
            obstract.setPassword("root");
        });
        

User user = new User();
user.createTable();
user.setName("Tom");
user.insert();

相关文章

  • Java™ ORM框架CDM教程 实体类映射(三)

    CDM建议使用实体类和数据库表之间的映射来操作数据库。它默认每个表至少有一个主键字段 BasicBean CDM支...

  • Java™ ORM框架CDM教程 快速上手(一)

    CDM 全称 common database manager, Java™ orm 框架。maven链接GitHu...

  • ORM

    ORM框架ORM全称对象关系映射(Object/Relation Mapping),指将Java对象状态自动映射到...

  • MyBatis入门

    ORM模型简介 ORM:对象关系映射O代表java中的对象,R代表数据库中的表,映射值Java实体类对象与数据库表...

  • Java™ ORM框架CDM教程 Bootstrap对象(二)

    构造实例 Bootstrap对象作为整个程序的引导器存在,通常使用工厂方法创建,每个实例代表一个数据库连接。 Bo...

  • mybatis学习笔记一

    [TOC] 框架技术 持久化 mybatis概念 概念:一个持久层框架 作用:ORM将sql语句映射成实体类 特点...

  • MyBatis初解

    MyBatis是一种半自动映射的框架。是目前较为流行的Java ORM框架。(ORM模型是指数据库的表与Java的...

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

    示例使用User.class Insert 指定字段插入 只插入user对象中的name字段 排除字段插入 use...

  • mybatis-一个简单易学的框架

    mybatis 一,mytatis是什么 mybatis是一个持久层框架,其作用是:ORM将sql语句映射成实体类...

  • 浅尝ORM

    ORM(Object relation Mapping)对象关系映射 在使用MyBatis框架时,可以将Java对...

网友评论

      本文标题:Java™ ORM框架CDM教程 实体类映射(三)

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