当从CrudRepository
保存Spring数据时,它会更新数据库中的现有记录,或者如果该记录的id为空/空,则创建新记录。
我有一个应用程序,它在主键为String
的表中插入和更新记录,因此不会增加,但存储在该列中的值为Integer
。因此,应用程序获取max(last_insert_id(string))
并为新记录增加它并将其保存到数据库。还有另一个应用程序正在执行相同的过程,在某些情况下,数据会被覆盖。
因此,当使用CrudRepository
时,如果我只能插入记录而不是更新记录,那么这应该有助于解决问题。如何使用CrudRepository
仅创建新记录,是否有内置支持?
答案 0 :(得分:0)