`

mybatis 数据库类型和pojo实体类型匹配测试

阅读更多

情况一(主要关注红色部分):

             实体类

             public class User {

private Long id;
private String username;
private String password;
private String name;
private Integer age;
private Byte sex;
private Date birthday;
private Date created;
private Date updated;
         ...
      }
        
          数据库表设计

                

CREATE TABLE `tb_user` (

  `id` bigint(20) NOT NULL AUTO_INCREMENT,

  `user_name` varchar(100) DEFAULT NULL COMMENT '用户名',

  `password` varchar(100) DEFAULT NULL COMMENT '密码',

  `name` varchar(100) DEFAULT NULL COMMENT '姓名',

  `age` int(10) DEFAULT NULL COMMENT '年龄',

  `sex` tinyint(1) DEFAULT NULL COMMENT '性别,1男性,2女性',

  `birthday` date DEFAULT NULL COMMENT '出生日期',

  `created` datetime DEFAULT NULL COMMENT '创建时间',

  `updated` datetime DEFAULT NULL COMMENT '更新时间',

  PRIMARY KEY (`id`),

  UNIQUE KEY `username` (`user_name`)

) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

 

测试结果

         如1.jpg(附件)

 

情况二:

 

        pojo类

        

         public class User {

 

private Long id;

private String username;

private String password;

private String name;

private Integer age;

private Integer sex;

private Date birthday;

private Date created;

private Date updated;

        ....

       }

 

       表设计不变

 

结果:

     

        如图2.jpg(附件)所示 

 

结论:

 

          数据库的表字段类型(tinyint)和实体类的类型(Integer以及Byte)可以兼容

 

 

 

    

     

 

  • 大小: 51.3 KB
  • 大小: 51.5 KB
0
1
分享到:
评论

相关推荐

    自动生成mybatis的Mapper和Pojo(mybatis逆向工程)

    通过配置generatorConfig.xml文件,执行GeneratorSqlmap.java文件,自动生成mybatis配置文件和Pojo,适用于MySQL、SqlServer、Oracle ,本项目已经包含MySQL、SqlServer的Jar,使用Oracle请自行下载Jar进行使用。

    mybatis最终工具+pojo+dao+mapper一键生成

    在本项目中,"mybatis最终工具+pojo+dao+mapper一键生成" 提供了一个自动化工具,能够快速生成MyBatis相关的实体类(POJO)、数据访问对象(DAO)以及映射器接口(Mapper)等核心组件,极大地提高了开发效率。...

    MyBatis逆向工程生成pojo和mapper学习笔记

    MyBatis逆向工程(Reverse Engineering)是一种便捷的工具,它可以帮助开发者自动生成数据库表对应的Java实体类(POJO)和Mapper接口及XML配置文件,极大地提高了开发效率。本学习笔记将详细介绍如何利用MyBatis逆向...

    利用Mybatis逆向工程来生成pojo和mapper

    Mybatis逆向工程是一种强大的工具,它允许开发者根据数据库中的表结构自动生成对应的Java实体类(POJO)、数据访问对象(DAO)以及Mapper接口和XML配置文件,极大地提高了开发效率,减少了手动编写这些基础代码的...

    Sptring Boot整合mybatis(连接数据库测试及md5加密)

    在本项目中,"Spring Boot整合mybatis(连接数据库测试及md5加密)"是一个适合初学者的教程,旨在教你如何将流行的Spring Boot框架与MyBatis ORM(对象关系映射)工具结合,同时实现数据库连接和MD5加密功能。...

    Mybatis数据库的基本应用

    Mybatis通过XML或注解方式将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录,实现了数据访问的便捷性。 2. **Eclipse集成** 在Eclipse中,我们可以利用Mybatis插件(如Mybatis...

    scala + mybatis 数据库查询

    - Scala的静态类型系统和强大的表达能力使其成为构建复杂应用程序的良好选择,而MyBatis以其灵活性和易用性在Java世界中占有一席之地。通过使用Scala的Java互操作性,我们可以无缝地在Scala中使用MyBatis。 - 集成...

    mybatis根据表逆向生成pojo和mapper

    "mybatis根据表逆向生成pojo和mapper"是一个功能,可以帮助开发者快速地根据数据库中的表结构自动生成对应的Java实体类(POJO)和MyBatis的Mapper接口及XML映射文件,极大地提高了开发效率。 逆向工程(Reverse ...

    mybatis测试数据库

    在测试MyBatis时,数据库扮演着至关重要的角色,因为它提供了数据存储和查询的功能,使得我们可以验证MyBatis的CRUD操作(创建、读取、更新、删除)是否正确。在这个名为"mybatis测试数据库"的压缩包中,包含的是...

    MyBatis数据库操作代码自动生成器

    MyBatis数据库操作代码自动生成器是一款非常实用的开发工具,专为简化MyBatis框架下的数据库交互代码编写而设计。这款工具通过自动化的方式,帮助开发者快速生成与数据库交互的各种Java代码,包括DAO(Data Access ...

    mybatis数据库逆向工程

    MyBatis数据库逆向工程是将数据库中的表结构和数据转化为可编程的Java实体类、Mapper接口及XML配置文件的过程,极大地简化了开发工作,尤其是数据访问层的编写。通过这个过程,开发者可以快速地建立基于MyBatis的...

    Mybatis生成pojo插件

    Mybatis是一款广受欢迎的Java持久层框架,它简化了数据库操作与对象模型之间的映射,提供了灵活的SQL映射和基于XML或注解的配置方式。在开发过程中,经常需要手动创建POJO(Plain Old Java Object)类来作为数据表的...

    基于springboot+mybatis的数据库加解密源码+sql数据库.zip

    基于springboot+mybatis的数据库加解密源码+sql数据库.zip 基于springboot+mybatis的数据库加解密源码+sql数据库.zip 基于springboot+mybatis的数据库加解密源码+sql数据库.zip 该项目是个人毕设项目源码,评审分...

    mybatis数据库连接

    MyBatis数据库连接配置文件详解 MyBatis是一款流行的持久化层框架,用于简化Java应用程序与数据库之间的交互。MyBatis的配置文件是XML格式的,用于定义数据库连接信息、事务管理器、数据源、mapper映射等。下面对...

    mybatis根据数据库表自动生成SQL、实体类、mapper文件工具

    在IT行业中,开发人员经常需要处理数据库操作,包括创建与数据库交互的代码,如SQL查询、实体类和映射文件。这些任务繁琐且容易出错,因此自动化工具的出现极大地提高了开发效率。"mybatis根据数据库表自动生成SQL、...

    mybatis自动生成dao pojo xml文件 (mysql)

    MBG是一个基于Java的代码生成工具,它可以读取数据库表结构,然后根据预设的模板生成对应的DAO、POJO和Mapper XML文件。以下是如何使用MBG的步骤: 1. **配置MBG**: 首先需要创建一个MyBatis Generator的配置文件,...

    Mybatis自动生成pojo、mapper、xml工具

    总的来说,Mybatis自动生成POJO、Mapper和XML工具是提高开发效率的重要工具,它帮助开发者快速搭建数据库操作的基础框架,让开发者能够更专注于业务逻辑的实现,而不是重复的底层代码编写。通过熟练掌握并使用这样的...

    mybatis根据数据库自动生成实体类,映射类,dao

    本教程将详细讲解如何利用MyBatis的代码生成器(Generator)根据数据库自动生成实体类、映射类以及DAO接口,以提升开发效率。 首先,我们需要了解MyBatis Generator的基本概念。Generator是MyBatis提供的一个工具,...

    自动生成mybatis映射文件,mapper接口和pojo实体类

    首先,逆向工程是开发过程中的一种实用工具,它可以从现有数据库结构中自动创建源代码,包括数据访问层、业务逻辑层和实体类等。对于MyBatis来说,这个过程涉及到配置generatorConfig.xml文件,该文件包含了数据库...

Global site tag (gtag.js) - Google Analytics