URL Shortener API
该项目使用Quarkus,PostgreSQL DB和Lombok。
当使用Panache ORM时,如果实体扩展PanacheEntity ,当将其字段写为public时,Quarkus会自动将它们转换为private并创建访问器和mutator。 所有直接调用也将转换为getter / setter的调用。 它还会自动设置ID。
但是,当两个实体( UrlEntry和LogEntry )使用此功能时,将同时考虑到这两个因素,依次分配ID,这意味着系统将有一半的URL插槽(例如,未将偶数编号的ID分配给UrlEntry)。
因此,作为一种解决方法,LogEntry扩展了PanacheEntityBase并照常生成其ID。
而且,与Quarkus,Lombok和Java 8不兼容。显然,更新到Java 11可以解决此问题,但是没有尝试过。 Ge
评论0
最新资源