我有两个表,例如: 表格1 { id:字符串, table2Id:字符串, }
表2 { id:字符串, table2Id:字符串, }
在Table中创建记录时,我的逻辑是: 1.检查传入的table2Id在Table1中是否存在。 2.如果table2Id在Table1中不存在,则使用table2Id创建记录 3.如果存在,则不要创建。
我的代码如下:
@Transactional
void create(String table2Id) {
if (existInTable1(table2Id)) {
return;
}
dao.save(new Table2Entity(table2Id));
}