休眠删除并插入一个事务

问题描述

这是我的JPA存储库:

import pandas as pd
import subprocess


def show_data(path='<file_name>.mdb',table='<table_name>'):
    tables = subprocess.check_output(["mdb-export",path,table])
    return tables.decode().split('\n')

def convert_df(path,table):
    d = show_data(path,table)
    columns = d[0].split(',')
    data = [i.split(',') for i in d[1:]]
    df = pd.DataFrame(columns=columns,data=data)
    return df

这是我需要先删除然后再插入的方法(优先级很重要):

pip

我必须在事务中执行此操作,但是在测试方法之后,我发现没有任何内容数据库删除。有什么问题以及如何解决

解决方法

您可能需要用以下内容注释deleteAllByClientId()函数:

    @Modifying
    @Transactional