JPA插入查询

时间:2016-07-04 08:32:21

标签: java hibernate jpa persistence

我有一个维度实体,我试图通过JPA命名/ native查询在其中插入记录。

  public void insertData(String sql){
    getEntityManager().createNativeQuery(sql).executeUpdate();
    getEntityManager().flush();
  }

String sql是一个包含60条记录的插入语句。

调用此方法后,当我尝试执行此操作时:

  dimensionRepository.insertData(sql); //successful
  dimensionRepository.findAll(); //gives empty result list

我想了解为什么没有插入记录,以及如何为JPA管理实体运行插入查询。

根据请求,sql看起来像这样:

INSERT INTO `dimension` (`id`, `year_no`, `day`)
VALUES
    ('2016-01-01', 2016, 'Friday');

0 个答案:

没有答案