Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 弹簧&x2B;springmvc+;迈巴蒂斯没有承诺_Java_Mybatis - Fatal编程技术网

Java 弹簧&x2B;springmvc+;迈巴蒂斯没有承诺

Java 弹簧&x2B;springmvc+;迈巴蒂斯没有承诺,java,mybatis,Java,Mybatis,我是新来的,现在我自己搞了一个Spring项目。它可以工作,“选择”是确定的。但当我“插入”时,Eclipse控制台显示: 20190914:20:45:50.052 [http-nio-8080-exec-3] DEBUG Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f70fe8] 20190914:20:45:50.053 [http-nio-8080-e

我是新来的,现在我自己搞了一个Spring项目。它可以工作,“选择”是确定的。但当我“插入”时,Eclipse控制台显示:

20190914:20:45:50.052 [http-nio-8080-exec-3] DEBUG  Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f70fe8]
20190914:20:45:50.053 [http-nio-8080-exec-3] DEBUG  Transaction synchronization committing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f70fe8]
20190914:20:45:50.054 [http-nio-8080-exec-3] DEBUG  Transaction synchronization deregistering SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f70fe8]
20190914:20:45:50.054 [http-nio-8080-exec-3] DEBUG  Transaction synchronization closing SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@2f70fe8]
我认为“插入”是可以的。但是我的数据库里没有数据!!!这是我的代码:

服务(它有impl,我很懒:p):

import java.util.List;
导入org.springframework.stereotype.Service;
导入org.springframework.transaction.annotation.Transactional;
@服务
@交易的
公共接口任务服务{
作废保存任务(列表任务列表);
}
制图员:

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface TaskMapper {

    public void saveTask(@Param("taskList") List<Task> taskList);
}
import java.util.List;
导入org.apache.ibatis.annotations.Mapper;
导入org.apache.ibatis.annotations.Param;
@制图员
公共接口任务映射器{
public void saveTask(@Param(“taskList”)List taskList);
}
application.xml也添加TransactionManager:

<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource" />
</bean>
<tx:annotation-driven transaction-manager="transactionManager" />

<context:component-scan base-package="com.kingdee.bfyj.ts" />

为什么数据库中没有数据?? 谢谢
(sry代表我的英语:P)

哦,这不是java的问题。我使用MySQL工作台,当我单击“提交当前事务”时,它有数据

将服务的实现和映射器xml添加到问题中。接口不足以查看实现是否正确。
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource" />
</bean>
<tx:annotation-driven transaction-manager="transactionManager" />

<context:component-scan base-package="com.kingdee.bfyj.ts" />