实体更改时休眠,数据库立即更改

时间:2019-06-13 06:58:04

标签: java hibernate

我有一个函数,可以从数据库中读取所有数据,进行一些更改并返回数据列表。但是,当我在实体字段中进行更改时,所有相关数据也会更改。代码会更好地解释。

List<ICmsExemptRestrictDet> models = DAOLocator.getCmsExemptRestrictDetDAO().findByDefinitionId(definitionId);

for(ICmsExemptRestrictDet model : models){
        if(CmsExemptionParameterConstants.ParameterTypeOfDetail.EXPONENTIAL_CODE.toString().equals(model.getParameterType())){
            String exponentialCode = model.getParameterValue();
            String exponentialName = //some data
            model.setParameterValue(exponentialName.concat(" : ").concat(exponentialCode));
        }
}

开始时,数据库具有3个数据,例如

  • 0100
  • 0200
  • 0300

我的代码运行时,它们变为

  • BlaBla:0100
  • BlaBla2:0200
  • HelloWorld:0300

我既不触发存储库的更新方法也不插入。我不知道它如何影响我的数据库。

谢谢

0 个答案:

没有答案