0

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

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

4

1 回答 1

1

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

于 2012-07-12T18:15:25.413 回答