>>13
idというフィールドを主キーにしていて
nameフィールドは主キーではありません。

findAllByNameしてレコードを特定していてもnameフィールドは主キーではないので、上書き更新されません。
新規レコード挿入になってしまいます。