我想使用Java8创建动态/通用CRUD应用程序,它将连接到oracle数据库。
首先,我从jdbc开始。使用数据库表所需要的只是键入表名。但是当它与人际关系一起工作时,它开始变得越来越“丑陋”和丑陋。
我开始寻找一些高于jdbc抽象层的工具,但经过几个小时的研究后,我仍然不确定哪一个适合我的情况。
目前我专注于Spring Data,但正如我所看到的,如果没有 @Entity 类来描述我的数据库表,就无法使用它。 我也强烈考虑使用jOOQ,但开源版本不支持Oracle方言。
问题:我的情况甚至可以用这样的通用性来做,所以我只是添加表名,我可以在所有关系中使用CRUD吗?