JDBC VS 休眠 [已关闭]
我们在 Web 应用程序中使用 JDBC 已经有很长一段时间了。我们使用它的主要原因是因为我们100%控制代码,sql和修复东西。除此之外,我们在数据库中使用了触发器,数据库由数据库专家单独开发。
然而,许多人现在建议使用,所以我们也考虑使用它。但是,我们发现了以下问题。Hibernate
休眠无法连接到“现有”数据库。它总是试图创建一个自己的。
我们的数据库可能通过位于不同平台(云,服务器,VPS,个人计算机)中的同一应用程序进行访问。休眠可能会产生问题,因为它在这种情况下会缓存。
我们从不喜欢将“表创建工作”交给java代码。我们始终手动创建表。
我们可能不得不使用非常长和复杂的SQL语句。上次我们使用一个包含 150 多行的语句,连接了 20 多个表。我们怀疑在Hibernate方面我们是否会遇到麻烦。
我们的SQL代码很好,很标准。休眠生成的代码对我们来说似乎有点脏。
我们总是使用MySQL。切勿使用任何其他数据库。
我们创建的应用程序需要与医疗相关的最大安全性。如果至少有一条数据记录被泄露,我们就完成了。
数据库中有很多,,等。在论坛上,有些人抱怨Hibernate搞砸了这些。
foreign keys
Primary Keys
Composite Keys
Unique Keys
我们决定尝试休眠,因为有些人声称,“你们是软件工程师吗?您正在使用已经死!!."
JDBC
考虑到这些,请让我知道上述观点是否真的正确(正如我所说,我通过谷歌搜索,讨论等了解它们)。而且,Hibernate VS Java JDBC的优缺点是什么?