我有以下学生课程。
public class Student implements Serializable {
private int contestantId;
private String email;
private String password;
private String firstName;
private String lastName;
private String contact;
private String country;
private String countryCode;
private String school;
...
A couple more properties as well as getters and setters...
...
}
我的业务逻辑要求电子邮件和联系号码是唯一的。在传统 RDMS 的情况下,我可以通过将列设置为UNIQUE
并处理出现的任何约束异常来轻松完成此操作。
由于我们的托管环境(OpenShift 不扩展数据库),我想将我现有的应用程序从直接在 PostgreSQL 中存储数据转换为使用 Infinispan 的分布式数据网格。但是,我现在遇到的主要问题是我无法弄清楚如何对UNIQUE
电子邮件和联系人执行约束。
我的问题是否有解决方法,或者我是否必须得出结论,Infinispan 不适合我的特定要求?