使用CrudRepository仅插入记录

时间:2016-07-20 11:05:16

标签: java mysql spring spring-boot spring-data

当从CrudRepository保存Spring数据时,它会更新数据库中的现有记录,或者如果该记录的id为空/空,则创建新记录。

我有一个应用程序,它在主键为String的表中插入和更新记录,因此不会增加,但存储在该列中的值为Integer。因此,应用程序获取max(last_insert_id(string))并为新记录增加它并将其保存到数据库。还有另一个应用程序正在执行相同的过程,在某些情况下,数据会被覆盖。

因此,当使用CrudRepository时,如果我只能插入记录而不是更新记录,那么这应该有助于解决问题。如何使用CrudRepository仅创建新记录,是否有内置支持?

1 个答案:

答案 0 :(得分:0)