因此,在Person实体上设置电话号码后,我希望不会丢失数据,因此我希望通过注释进行验证,该验证将电话号码在具有值之后限制为空白或为null。 。 可以在创建人员实体后很晚才添加电话号码,因此,最初,它应该允许设置一个空电话号码。 我可以在二传手中做些事情,但我希望采用一种更注释的方式。
答案 0 :(得分:0)
有多种方法可以做到这一点。这取决于应用程序还是应用程序的一部分应进行检查,还是数据库应进行检查。
如果要检查数据库,可以创建一个触发器,以检查更新是否要将电话号码设置为空。
如果您想让Hibernate这样做,您可以创建一个客户验证器,但是如果有人将其设置为null,该怎么办?因为验证会引发异常。
因此,如果您不想对数据库进行检查,则最建议的选择就是保存。不允许在设置器中将该值设置为null。