我正在尝试使用web-service,hibernate和MySql为我的应用程序创建一个登录系统。我想要做的是为用户提供的电话号码和电子邮件ID单独列。我希望我的系统能够使用这两个选项,我的意思是我的登录系统应该适用于电子邮件ID和电话号码。如果我的用户想要使用电话号码或电子邮件ID登录,那么它应该可以正常工作。但是我不会这样做。我知道如何使它们都是唯一的,以防止重复的条目。如果我使用主键,它只能使用一列。我希望它们对每个用户注册都是唯一的。
答案 0 :(得分:0)
如果我明白你的要求,我认为你可以用以下方式注释这两个属性:
@Column(unique = true)
它会使您的属性与众不同,因此您将确保数据不会被复制。