情况一(主要关注红色部分):
实体类
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)可以兼容
相关推荐
3. **创建表对应的实体类**:为每一个数据库表设计一个Java实体类(POJO),该类用来映射数据库表的每一项数据。实体类的设计应遵循一定的规范,如使用驼峰命名法、提供getter和setter方法等。 4. **总的配置文件与...
8. **结果映射**:MyBatis的映射机制允许你将数据库查询结果自动映射到Java对象,包括基本类型、复杂类型和自定义类型。 9. **参数映射**:在执行SQL时,MyBatis会自动将Java对象的属性值映射到SQL语句的参数。这...
- **命名参数**:在动态SQL中,使用`#{}`引用参数,例如`#{name}`,MyBatis会自动处理参数的预编译和类型匹配。 5. **ResultMap详解** `resultMap`是MyBatis的高级映射机制,它用于解决复杂对象的映射问题,如一...
在SSM框架中,POJO(Plain Old Java Object)扮演着数据载体的角色,它代表了业务逻辑中的实体对象,如数据库表的映射对象。本笔记主要探讨了如何在SpringMVC中使用POJO来处理请求参数,以及SpringMVC如何自动将请求...
- MyBatis 提供了逆向工程工具,能够根据数据库表结构自动生成相应的实体类、Mapper 接口和 XML 映射文件。 - 有助于快速搭建项目骨架,提高开发效率。 #### 九、案例分析:订单商品数据模型 - **用户表**(User)...
通过简单的 XML 或注解配置,可以将原生类型、接口和 Java 的 POJO 映射为数据库记录。ORM 技术是连接关系型数据库数据与 Java 对象的技术,MyBatis 作为半自动的 ORM 工具,与全自动的 ORM 工具如 Hibernate 相比,...
- **参数类型**:`parameterType`应与接口方法的参数类型匹配。 - **结果类型**:`resultType`应与接口方法的返回类型相匹配。 #### 映射机制 - **输入映射**:通过`parameterType`指定输入参数的类型,可以是...
这些方法的参数和返回类型应与实体类相匹配。 4. **编写Mapper配置文件**:每个Mapper接口对应一个XML配置文件,用于存放SQL语句和结果映射。配置文件应包含SQL查询,以及与Mapper接口方法参数和返回类型相对应的...
在ORM(Object-Relational Mapping)框架中,如Hibernate或MyBatis,PO对象扮演着连接实体数据模型与关系型数据库之间的桥梁角色。PO对象通常包含与数据库表结构相匹配的属性,并通过Getter和Setter方法进行访问和...
- 确定字段的数据类型,确保与Java对象属性类型匹配。 2. Java对象模型: - POJO(Plain Old Java Object)是简单的Java类,通常用于持久化数据。在建模过程中,根据数据库表字段创建对应的POJO属性。 - Bean类...