问题描述
现在有一条不可重复的数据存在在了数据库中,如果在插入一条相同,是应该在service层调用dao层判断是否存在在数据库中(如果存在则返回结果给前台,如果不存在则再插入数据库),还是应该直接插入数据库中让数据库判断是否唯一索引重复(如果存在则JDBC抛出异常,如果不存在则插入成功)?
现在有一条不可重复的数据存在在了数据库中,如果在插入一条相同,是应该在service层调用dao层判断是否存在在数据库中(如果存在则返回结果给前台,如果不存在则再插入数据库),还是应该直接插入数据库中让数据库判断是否唯一索引重复(如果存在则JDBC抛出异常,如果不存在则插入成功)?
15 回答8.4k 阅读
8 回答6.2k 阅读
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
2 回答2.8k 阅读✓ 已解决
两个都要