当前位置:首页 > 数据库 > 数据库

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

优良自学吧提供mybatis 数据库门类和pojo实体类型匹配测试,mybatis 数据库类型和pojo实体类型匹配测试 情况一(主要关注红色部分):              实体类           

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)可以兼容


(本文来自互联网,不代表搜站(http://www.ylzx8.cn/)的观点和立场)
本站所有内容来自互联网,若本站收录的信息无意侵犯了贵司版权,请给我们来信(ylzx8cn@163.com),我们会及时处理和回复,谢谢