若特定行不包含数据库,则使用hibernate将行插入到表中

若特定行不包含数据库,则使用hibernate将行插入到表中,hibernate,Hibernate,我有一位顾客。customer表包含customerId列。我正在从CSV文件中读取数据,其中第一列是客户Id。我想检查客户表中是否存在该值,如果没有值,我想在客户表中插入该值。如果存在,我必须更新记录。此CSV文件包含1000多条记录。您能给我一个更好的方法来使用hibernate实现这个功能吗?我相信hibernate的Session.merge()可以做到这一点。如果数据库中存在ID,则更新数据库记录。如果ID不存在,则会创建一个新记录。请显示相关的Hibernate映射。我相信Hiber

我有一位顾客。customer表包含customerId列。我正在从CSV文件中读取数据,其中第一列是客户Id。我想检查客户表中是否存在该值,如果没有值,我想在客户表中插入该值。如果存在,我必须更新记录。此CSV文件包含1000多条记录。您能给我一个更好的方法来使用hibernate实现这个功能吗?我相信hibernate的Session.merge()可以做到这一点。如果数据库中存在ID,则更新数据库记录。如果ID不存在,则会创建一个新记录。请显示相关的Hibernate映射。我相信Hibernate的Session.merge()可以做到这一点。如果数据库中存在ID,则更新数据库记录。如果ID不存在,将创建新记录。请显示相关的Hibernate映射。