idea里的数据库快速构建对象

1.1.首先配置数据库链接  我的是MySql

1.2输入账号 密码  第一次需要下载配置文件

 1.3配置要使用的数据库

1.4 这里是系统自带的类对象构建不太好用,下面是列子 

 2.1这里更改下导入文件

 

 

 

 2.2   把POJO里的内容复制进去   这里为防止误删,俩个文件都已上传本博客 以下是文件内容

 

 

 2.3  以上是生成的类 应用了lombok的注解 需要配置依赖


        <!-- lombok依赖 -->
        <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.10</version>
            <scope>provided</scope>
        </dependency>

2.4 以下是该注解的说明  

@NotNull

帮助检查是否是null,然后抛出异常

@Cleanup

自动清理资源,帮你调用close(),跟Java7改进的try其实一样

@Getter / @Setter

这个不用多说了吧

@ToString

帮助生成toString,还有一些细节参数可供设置

@EqualsAndHashCode

帮助重写equals和hashCode

@NoArgsConstructor / @RequiredArgsConstructor / @AllArgsConstructor

帮助生成构造函数

@Data

生成@ToString @EqualsAndHashCode @Getter @RequiredArgsConstructor以及非final字段的@Setter

2.5  

感觉使用lombok的确使代码看上去简洁了很多。但是省掉的那些方法本来也可以自动生成的,也不是很费劲。

(1)而且lombok对代码侵入比较大,可能会出现不可预见的安全问题。

(2)不支持多种参数构造器的重载。

(3)虽然省去了手动创建getter/setter方法的麻烦,但大大降低了源代码的可读性和完整性,降低了阅读源代码的舒适度。

缺点目前还没有遇见过,欢迎指出不足

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值