Java自定义注解简单用法(使用注解的方式将javabean类转换为数据库表)

为什么要自定义注解

通过了解注解的基本概念我们知道,注解是对程序做出解释,同时可以被其他程序(例如:编译器)所读取的,Java中有很多内置注解来方方便我们开发程序,那我们当然也可以自定义注解,来开发程序或者制作一些框架,例如市面上就有很多框架,对一个javabean类做注解后就可以生成表,那我们就来尝试做一下这个功能,通过自定义注解来生成数据库表,来加深我们对注解的理解;

什么是ORM?

这里写图片描述
来开始实现这个功能之前我们首先要简单了解一下什么是ORM,我们先来看一下关于ORM的简单介绍:
对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。
简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。
在ORM中
- 类和表结构对应
- 属性和字段对应
- 对象和记录对应
可以解释为一个javabean类就是一张表,其中的属性是表的字段,然后new出一个对象执行方法后,就产生此表的一条数据;

如何做

假如我们想要生成一张保存学生信息的表,表里有学生的id,name,age等字段,并且对其字段的长度都有限制,那我们应该会写出以下的sql语句:

CREATE_TABLE 'tb_studnet'('id' int(10) NOT NULL AUTO_INCREMENT,'name' varchar(10) DEFAULT NULL,'age' int(3) DEFAULT NULL,PRIMARY KEY('id'))
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值