mybatis插入数据,程序不报错,但是数据无法写入库中
网上找过很多类似的情况,有很多人都碰到了插入数据,数据库不存在数据的问题,解决的方案几乎都是跟事务有关,有的是没有手动提交(commit)有的是没有设置事务管理,但是我的已经设置了事务管理,但还是插入不了数据,麻烦大神们帮我看下这个问题,看如何解决
事务管理
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"
lazy-init="false">
<property name="dataSource" ref="VacationDataSource"/>
</bean>
数据源
<bean id="VacationDataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="${batch.jdbc.driverClassName}"/>
<property name="url" value="${batch.jdbc.url}"/>
<property name="username" value="${batch.jdbc.username}"/>
<property name="password" value="${batch.jdbc.password}"/>
<property name="maxActive" value="${batch.jdbc.maxActive}"/>
<property name="maxIdle" value="${batch.jdbc.maxIdle}"/>
<property name="maxWait" value="${batch.jdbc.maxWait}"/>
<property name="defaultAutoCommit" value="true"/>
</bean>
插入语句和打印的日志
<insert id="insertPackageline" parameterType="productline" useGeneratedKeys="true" keyProperty="id">
<selectKey resultType="long" keyProperty="id" order="BEFORE">
SELECT seq_pkgproductline.Nextval from DUAL
</selectKey>
insert into pkg_packagemarketgeneralize (id,status,createtime,addedbyid)
values (seq_pkgproductline.nextval, ?,?,?)
</insert>
Parameters: Y(String), 2017-10-12 10:31:35.585(Timestamp), system(String)
ps:根据打印出的日志在plsql中能正常插入数据
上一篇: Ajax异步处理例子
下一篇: 如何从官网下载JDK版本