`
imcb
  • 浏览: 4673 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

映射数据库的VO类

阅读更多
package com.augurit.codebulder.builder.bean;


public class Field {
    private String fieldName; //字段名
    private int fieldType; //字段类型(整数表示)
    private boolean key; //是否主键
    private boolean empty; //是否可以为空
    private String typeName; //字段类型(sql类型)
    private int size; //字段长度
    private int precision; //字段精度
    private int scale; //小数位精度
    private String comment; //字段备注
    private boolean isView; //字段是否显示(控制性参数)

    public void setIsView(boolean isView) {
        this.isView = isView;
    }

    public boolean getIsView() {
        return this.isView;
    }

    public void setSize(int size) {
        this.size = size;
    }

    public void setPrecision(int precision) {
        this.precision = precision;
    }

    public void setScale(int scale) {
        this.scale = scale;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public int getSize() {
        return this.size;
    }

    public int getPrecision() {
        return this.precision;
    }

    public int getScale() {
        return this.scale;
    }

    public String getComment() {
        return this.comment;
    }

    public boolean isEmpty() {
        return empty;
    }

    public void setEmpty(boolean empty) {
        this.empty = empty;
    }

    public String getFieldName() {
        return fieldName;
    }

    public void setFieldName(String fieldName) {
        this.fieldName = fieldName;
    }

    public int getFieldType() {
        return fieldType;
    }

    public void setFieldType(int fieldType) {
        this.fieldType = fieldType;
    }

    public boolean isKey() {
        return key;
    }

    public void setKey(boolean key) {
        this.key = key;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public String toString() {
        StringBuffer str = new StringBuffer();
        str.append("fieldName= " + fieldName + "\n");
        str.append("fieldType= " + fieldType + "\n");
        str.append("typeName= " + typeName + "\n");
        str.append("key= " + key + "\n");
        str.append("empty= " + empty + "\n");
        str.append("size= " + size + "\n");
        str.append("precision= " + precision + "\n");
        str.append("scale= " + scale + "\n");
        str.append("comment= " + comment + "\n");
        str.append("isView= " + isView + "\n");
        return str.toString();
    }
}
分享到:
评论

相关推荐

    java根据数据库自动生成vo 类

    这些框架提供了元数据映射功能,可以根据数据库表自动生成Java实体类,而这些实体类可以视作VO类的变种。 1. Hibernate: Hibernate 是一个强大的ORM框架,它允许开发者将Java对象映射到数据库表。通过配置...

    jdbc 连接数据库封装类,可返回map,或者vo(自用)

    标题中的“jdbc 连接数据库封装类,可返回map,或者vo(自用)”指的是一个自定义的Java类库,用于简化Java应用程序通过JDBC(Java Database Connectivity)与数据库的交互。这类库通常会提供方便的方法来执行SQL...

    po与vo区别.doc

    - PO可能包含数据库映射信息,而VO则不涉及数据库操作。 - PO可能需要主键标识,但VO不一定。 - PO和VO的构造方法、继承性等设计细节可能因项目需求而异。 了解并正确使用PO和VO可以帮助我们更好地组织代码,提高...

    mybatisplus解决驼峰命名映射问题详解

    -- 映射数据库下划线字段名到数据库实体类的驼峰命名的映射 --> ``` 在这里,`dbColumnUnderline`属性设置为`true`,表示启用下划线命名到驼峰命名的映射。 除了全局配置之外,我们还可以在XML映射文件中手动...

    关于VO、PO的理解——java的(PO,VO,TO,BO,DAO,POJO)解释

    首先,PO(Persistent Object)是持久化对象,它是对象关系映射(O/R Mapping)中的概念,将对象与关系数据库绑定,用对象来表示关系数据。PO 的创建是在向数据库中添加新数据时创建,删除数据库中数据时销毁的。它...

    eclipse插件,根据数据库表自动生成DTO(pojo)插件

    在生成的DTO和POJO类中,注解可以用来标记字段,以便于框架如Hibernate或MyBatis进行ORM(对象关系映射)操作。 `JavaBeanTool_2.0`可能是插件的一个版本号,暗示这个工具已经经过了多次迭代和优化。JavaBean是一种...

    Java的(PO,VO,TO,BO,DAO,POJO)解释

    PO可以看成是与数据库中的表相映射的Java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 VO(Value Object)值对象 VO是Java中的另一个重要...

    po vo dto bo to

    - VO对象通常是在业务逻辑层创建的,与数据库表的结构无关,而是根据业务需求定义。 - VO对象可以由PO或其他VO对象组合而成,也可以独立存在。 - VO对象的生命周期与具体的业务流程相关,不受数据库连接的限制。 ##...

    一个简单实用的数据库操作框架

    `static Row fromValueObject(ValueObject vo)` 和 `static ValueObject toValueObject(Row row)`:这两个静态方法用于在 `Row` 对象和自定义 `ValueObject` 之间进行转换,极大地方便了数据模型与数据库记录之间的...

    Java的几种对象(PO-VO-DAO-BO-POJO)解释

    持久对象(Persistent Object,简称PO),主要用于与数据库中的表进行映射。一个简单的PO对象可以代表数据库表中的一条记录,而多个记录则可以通过PO的集合来表示。需要注意的是,PO对象本身不应该包含任何数据库...

    扩展MyBatisPlus代码生成器实现自定义源码生成,可生成前端页面、vo对象、dto对象等代码

    在配置策略`configStrategy()`时,可以指定实体类名、数据库字段映射规则等,确保生成的代码符合项目规范。同时,通过调整FreeMarker模板,可以自定义生成的DTO和VO对象,满足业务需求。 总之,扩展MyBatisPlus代码...

    由表名生成vo

    在软件开发领域,尤其是在基于数据库的应用程序开发过程中,经常会遇到需要根据数据库表结构自动生成对应的Java实体类(通常称为VO或DTO等)的需求。这样的自动化工具不仅可以极大地提高开发效率,减少手动编码的...

    自身关联的添加、检索及PO到VO得封装、转换

    在实际应用中,如果需要更精细的分离,可能会有专门的VO类,将PO转换成VO是为了适应业务需求,例如添加额外的业务逻辑属性或者隐藏敏感信息。 总结起来,这个例子展示了如何在Java中使用Hibernate处理自身关联的...

    java术语(PO/POJO/VO/BO/DAO/DTO)

    它被广泛用于表示业务逻辑中的实体对象,可以是数据库表的映射,也可以是纯粹的业务对象。POJO的概念是为了强调其简单性,与那些带有特定框架特性的复杂对象(如EJB)相对。 3. VO(Value Object,值对象) VO主要...

    JAVA中的POJO、VO、PO、DO、DTO都是什么?有什么区别?

    POJOs被广泛用于表示业务实体,可以作为ORM(对象关系映射)框架如Hibernate、MyBatis中的数据模型。 2. PO(Persistent Object):持久化对象,正如其名,是用来表示数据库中表的行的Java对象。当数据库表的一行被...

    第5章DAO设计模式[定义].pdf

    2. VO(Value Object)类:VO类用于映射数据库中的表结构,每个属性对应表中的一列。它提供了getter和setter方法来设置和获取属性值。一个VO类对应一个数据库表,例如`User.java`类对应用户表,每个VO实例代表表中的...

    bo,vo,po的区别

    Persistent Object(持久化对象)是与数据库交互的对象,它直接映射到数据库表的记录。PO通常由ORM(Object-Relational Mapping)框架如Hibernate或MyBatis自动生成,它的属性对应数据库表的字段,方法则用于CRUD...

    java(PO,VO,BO,DAO,POJO)Explained Collection

    PO主要用于ORM(对象关系映射)场景中,它直接映射数据库中的表记录。当数据库中有表时,PO就代表了该表的一条记录。PO通常只包含数据字段和对应的getter、setter方法,不包含任何数据库操作。它们是为了方便数据...

    gd-generator:一种代码生成器,可以优雅地生成mybatis ORM(映射器和xml配置)并智能地保留用户定义的映射器和xml,自动创建同步数据库表,并在每次域模型更改后准确地记录和打印数据库修复sql,支持可以生成各种复杂的VO(视图对象)对象,所有这些都可以在项目开发期间的任何时间进行。 不会覆盖任何个性化的映射器和xml

    简化查询,自动生成QueryModel自动驼峰装换生成VO对象,提供特定注解,@ View @AssociationView @CollectionView @MapView可在开发中运行(增量运行可随时修改,增加,删除类属性后继续运行,此时将同步数据库表结构...

    六步骤轻松完成Hibernate中生成VO.xml

    Middlegen-Hibernate是一款强大的代码生成工具,主要用于基于数据库表结构自动生成Java实体类(Value Object, VO)以及对应的Hibernate配置文件。首先,我们需要访问其官方网站或其他可信源下载最新版本的Middegen-...

Global site tag (gtag.js) - Google Analytics