cannot execute INSERT in a read-only transaction

1、文檔用途

解決cannot execute INSERT in a read-only transaction的問題

2、詳細信息

在使用瀚高數(shù)據(jù)庫遇到以上問題時,一般有兩種情況:

第一種:當(dāng)前數(shù)據(jù)庫是個集群,應(yīng)用系統(tǒng)或工具連接到了一個備節(jié)點上;此時更換連接到主節(jié)點就可以解決。

第二種:應(yīng)用系統(tǒng)里代碼加上了@Transactional注解 比如代碼中有兩個方法,A方法調(diào)用B方法,B方法執(zhí)行數(shù)據(jù)庫操作,加上了@Transactional注解,但是A沒有加,就會導(dǎo)致cannot execute INSERT in a read-only transaction錯誤;此時將@Transactional補全或全都去掉都可以解決