首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过实体类生成建表语句的两种方法之一

通过数据库数据生成实体类比较常见,方式方法也有好多种,反过来通过实体类生成建表语句的操作不常见。在网上找了许久,遇见两种方法,一个是反射自己写代码,一个是依赖springboot -jpa完成。

先看第一种。大体思路获得指定路径下的实体类,通过实体类的反射获的各个字段,拼接成一条建表语句,最后把SQL语句写入了文件。

1、可以提前把SQL的创建语句创建好,取出所用的部分进行替换就可以了,ID的话还是要看下具体的实体类。

2、获得包名下的所有实体类名,因为是无差别的读取java文件,所以真要用起来的话,做好是把要生成语句的实体类集合到一起。

3、写入文件,文件流操作,写入指定目录下的文件。

4、main方法示例。

5、输出的结果

6、这种方法对实体类有要求,对对象属性类型都有限制,或者说我们需要对属性等做更细致的判断,把java里的类型对应数据库相匹配的类型。遇上了具体问题具体分析吧。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190602A0E45K00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券