查询的时候事物的问题

2019-03-25 13:49|来源: 网路

比如说我有二张表,学生表,老师表 (2张表没关系)
1.如果我单独查询一次学生表,需要放在一个事物里吗?
2.如果我查询学生表,又查询老师表,有没必要放在同一个事物里?

相关问答

更多
  • 我真是没劲在阳新消费最多是在网吧想出去玩就是去武汉跟黄石
  • 我真是没劲在阳新消费最多是在网吧想出去玩就是去武汉跟黄石 查看原帖>>
  • 我真是没劲在阳新消费最多是在网吧想出去玩就是去 武汉跟 黄石 查看原帖>>
  • SqlSessionTemplate是MyBatis-Spring的核心。这个类负责管理MyBatis的SqlSession,调用MyBatis的SQL方法,翻译异常。 SqlSessionTemplate是线程安全的,可以被多个DAO所共享使用。
  • spring事物问题[2023-08-21]

    不用默认的,用手动的试试,更好的办法是直接控制service,不控制dao.
  • 应该是你的事务没有生效,你在@Transactional注解的方法中只插入一条记录,在插入后手动的抛出一个异常试试,我感觉应该是不会回滚的。如果回滚了就看看rollbackFor 是不是只回滚指定的Exception,而不包含它的子类
  • 按你的描述应该是出现了脏读。 看你写的sql,用的是乐观锁。 俩个解决方案: 1、建议你查下自己的应用代码,是否有做防止脏读的处理,如果没有就做下代码同步处理; 2、建议使用悲观锁(如果你的系统需要承载非常大的并发,建议不要采用)
  • 我感觉这是spring命名不规范造成的. spring的jdbc模板中的update方法看着似乎是更新 其实底层封装的是插入操作 而 bathchUpdate 这又确实变成批量更新了 你想用写操作添加数据但是却调用更新的方法是会报错的.不知道你懂我的意思没 update是写的方法 batchUpdate是更新的方法
  • Spring提供的事务管理可以分为两类:编程式的和声明式的。 编程式的,比较灵活,但是代码量大,存在重复的代码比较多;声明式的比编程式的更灵活方便。 1、传统使用JDBC的事务管理 以往使用JDBC进行数据操作,使用DataSource,从数据源中得到Connection,我们知道数据源是线程安全的,而连接不是线程安全的,所以对每个请求都是从数据源中重新取出一个连接。一般的数据源由容器进行管理,包括连接池。例如TOMCAT,WEBSPHERE,WEBLOGIC等这些J2EE商业容器都提供了这个功能。 以往的 ...
  • 您可以使用String#replace方法。 var str1 = '/notused/purge/page-two.php'; var str2 = '/notused/purge/page-three.php'; var str3 = '/notused/purge/page-four.php'; function update(str, rep) { return str.replace(/-.+\./, '-' + rep + '.'); // or return str.re ...