问题描述
这是我的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