前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java-JavaBean

Java-JavaBean

作者头像
白衣少年
发布2022-12-26 13:38:39
4180
发布2022-12-26 13:38:39
举报

实体类

javaBean有特定的写法:

代码语言:javascript
复制
必须要有无参构造
属性必须为 private
必须get,set方法

一般用来和数据库的字段做映射 ORM(Object Relation Mapping) 对象关系映射

代码语言:javascript
复制
表--->类
字段--->属性
行记录--->对象

peopleb表:

id

name

age

address

1

张三

22

河南

2

李四

18

上海

3

王五

24

深圳

代码语言:javascript
复制
class People{
    private int id;
    private String name;
    private int age;
    private String address;
    public void people(){}
    public void people(int id, String name,int age,String address){
        this.id=id;
        this.name=name;
        this.age=age;
        this.address=address;
    }
}
class Main{
    public static void main(String args[]){
        new People(1,"张三",22,"河南");
    }
}

作业

代码语言:javascript
复制
-- 创建数据库
create database smbms;
use smbms;
-- 创建地址表格
drop table if exists smbms_address;
create table smbms_address(
id bigint(20) not null auto_increment comment '主键id',
contact varchar(15) collate utf8_unicode_ci default null comment '联系人姓名',
addressDesc varchar(50) collate utf8_unicode_ci default null comment '收货地址明细',
postCode varchar(15) collate utf8_unicode_ci default null comment '邮编',
tel varchar(20) collate utf8_unicode_ci default null comment '联系人电话',
createdBy bigint default null comment '创建者',
creationDate datetime default null comment '创建时间',
modifyBy bigint default null comment '修改者',
modifyDate datetime default null comment '修改时间',
userId bigint default null comment '用户ID',
primary key (id)
) engine=InnoDB auto_increment=7 default charset=utf8 collate=utf8_unicode_ci;
-- 创建订单表
drop table if exists smbms_bill;
create table smbms_bill(
id bigint not null auto_increment comment '主键id',
billCode varchar(20) collate utf8_unicode_ci default null comment '账单编码',
productName varchar(20) collate utf8_unicode_ci default null comment '商品名称',
prodectDesc varchar(50) collate utf8_unicode_ci default null comment '商品描述',
productUnit varchar(10) collate utf8_unicode_ci default null comment '商品单位',
productCount decimal(20,2) default null comment '商品数量',
totalPrice decimal(20,2) default null comment '总金额',
isPayment tinyint default null comment '支付状态(0:未支付;1;已支付)',
createdBy bigint default null comment '创建者(userId)',
creationDate datetime default null comment '创建时间',
modifyBy bigint default null comment '更新者(userId)',
modifyDate datetime default null comment '更新时间',
providerId bigint default null comment '供应商ID',
primary key (id)
) engine=InnoDB auto_increment=19 default charset=utf8 collate=utf8_unicode_ci;
-- 创建供应商表 
drop table if exists smbms_provider;
create table smbms_provider(
id bigint not null auto_increment comment '主键id',
proCode varchar(20) collate utf8_unicode_ci default null comment '供应商编码',
proName varchar(20) collate utf8_unicode_ci default null comment '供应商名称',
proDesc varchar(50) collate utf8_unicode_ci default null comment '供应商详细描述',
proContact varchar(20) collate utf8_unicode_ci default null comment '供应商联系人',
proPhone varchar(20) collate utf8_unicode_ci default null comment '供应商电话',
proAddress varchar(50) collate utf8_unicode_ci default null comment '供应商地址',
proFax varchar(20) collate utf8_unicode_ci default null comment '供应商传真',
createdBy bigint default null comment '创建者(userId)',
creationDate datetime default null comment '创建时间',
modifyBy bigint default null comment '更新者(userId)',
modifyDate datetime default null comment '更新时间',
primary key (id)
) engine=InnoDB auto_increment=16 default charset=utf8 collate=utf8_unicode_ci;
-- 创建角色表 
drop table if exists smbms_role;
create table smbms_role(
id bigint not null auto_increment comment '主键id',
roleCode varchar(20) collate utf8_unicode_ci default null comment '角色编码',
roleName varchar(20) collate utf8_unicode_ci default null comment '角色名称',
createdBy bigint default null comment '创建者(userId)',
creationDate datetime default null comment '创建时间',
modifyBy bigint default null comment '更新者(userId)',
modifyDate datetime default null comment '更新时间',
primary key (id)
) engine=InnoDB auto_increment=4 default charset=utf8 collate=utf8_unicode_ci;
-- 创建用户表 
drop table if exists smbms_user;
create table smbms_user(
id bigint not null auto_increment comment '主键id',
userCode varchar(15) collate utf8_unicode_ci default null comment '用户编码',
userName varchar(15) collate utf8_unicode_ci default null comment '用户名称',
userPassword varchar(15) collate utf8_unicode_ci default null comment '用户密码',
gender tinyint default null comment '0:女,1:男',
phone varchar(15) collate utf8_unicode_ci default null comment '手机',
address varchar(50) collate utf8_unicode_ci default null comment '地址',
userrole bigint default null comment '用户角色(取自角色表,角色ID)',
createdBy bigint default null comment '创建者(userId)',
creationDate datetime default null comment '创建时间',
modifyBy bigint default null comment '更新者(userId)',
modifyDate datetime default null comment '更新时间',
primary key (id)
) engine=InnoDB auto_increment=16 default charset=utf8 collate=utf8_unicode_ci;
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 实体类
  • 作业
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档