gpt4 book ai didi

hibernate - 在MySQL数据库中手动创建行而不是通过Hibernate这样做是否安全?

转载 作者:行者123 更新时间:2023-12-02 14:59:45 25 4
gpt4 key购买 nike

我们正在迁移一个使用常规SQL查询从数据库读取/写入数据的旧应用程序。对于新系统,我们使用Grails / Hibernate存储数据。

我对Hibernate如何存储内容不太熟悉,所以我不愿意做任何高级的事情。但是我们的其他开发人员(他也不了解Hibernate,并且对现代开发实践的了解不足)确实想要使用脚本将一组表映射到另一组表。

所以我的问题是:您认为通过某些脚本和SQL创建行是“安全的”,还是利用Java代码创建和编写域对象会更好?我知道与外键有关(我不太了解),因此可能很难使不同的行指向彼此。

最佳答案

“安全”一词过于宽泛。

I know there is something to do with foreign keys, (which I don't know a whole lot about,)



就您而言,它根本不安全!

如果表之间有关系,则值得对Grails域进行相应的编码,以及属性。

在其他情况下,我们需要通过手动运行脚本来插入数据,在这种情况下,我们首先要确保不违反数据库约束。

只要不存在 不违反,它就是安全的。

无论是否手动插入数据,Hibernate都会将数据映射到相应的域。

关于hibernate - 在MySQL数据库中手动创建行而不是通过Hibernate这样做是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47230161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com