java怎样防止脏读数据

最近做项目出现了脏读数据在修改的同时也在查询就会出现脏读数据,求解

数据库的隔离从大说无非2中,表锁和行锁,细分,,幻影读(serizlie),可重复读(repace-read),提交读(read-commit),可不提交读(read-uncommit),防止脏读只要不是可不提交读就ok了,mysql默认是提交读,Oracle是可重复读,上面隔离级别是从大到小

自己看看数据库的隔离级别啊

事物控制,添加控制流程