gpt4 book ai didi

java - Hibernate如果@NotFound,插入数据库

转载 作者:行者123 更新时间:2023-12-01 15:17:21 24 4
gpt4 key购买 nike

我的客户为我使用 PHP 构建的应用程序编写了后端。然而他的数据库写得不太好。例如,有两张表,一张是“users”,一张是“user_settings”。然而,一旦用户决定修改其设置,他的脚本只会在“user_settings”中创建行。否则,他的整个脚本都使用默认值,用他的话说“是为了节省数据库空间”。

但是,在 Hibernate 中,我必须尝试为某些用户获取这些“user_settings”,这会给那些没有任何设置的用户带来问题。在 hibernate 中是否有一种方法可以在调用 getClientSettings() 后,如果该客户端的数据库中不存在任何内容,我可以将一些默认设置插入数据库?

最佳答案

我不知道你到底是如何实现检索功能的,但我建议的一种方法是你应该尝试将 user_settings 作为对象检索,如果该对象为空,那么你可以创建映射类的新实例(例如 user_settings) ,设置常用的键(例如 userId),然后设置其他默认值,然后将对象存储在数据库中,这样您的应用程序将毫无异常地运行,并且默认值也会被填充。

关于java - Hibernate如果@NotFound,插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11456688/

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