你的意思应该是用oracle数据库的序列自动生成的主键id,那么
第一种方法:你可以在插入主键的时候用序列生成,就是为主键id赋值xxx_seqnextval,这个序列是你创建的这个table的序列
第二种方法:你可以按照楼上说的,用主键映射,当然对于mysql这种有自增主键和oracle这种用序列的需要不同的设置,楼上代码
很清楚,不做赘述。
第三种方法:有人说不用添加主键,能够自动生成,这个方法我没有尝试过,只记得在navicat
for
mysql
不写主键可以自动计算生成的,楼主可以尝试下。
造一个dbproperties如下配置
jdbcdriver=commysqljdbcDriver
jdbcurl=jdbc:mysql://localhost:3306/dbuseUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
jdbcusername=root
jdbcpassword=root
在spring配置中读取
<!-- 配置数据源,使用dbcp连接池 -->
<bean id="dataSource" class="orgapachecommonsdbcpBasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbcdriver}"/>
<property name="url" value="${jdbcurl}"/>
<property name="username" value="${jdbcusername}"/>
<property name="password" value="${jdbcpassword}"/>
<property name="maxActive" value="30"/>
<property name="maxIdle" value="5"/>
</bean>
用 spring管理线程池,mybits的各种映射也用spring读取管理就好
mybatis不能向数据库里面插入数据原因可能是执行了插入动作,但是没有最终commit到数据库服务器导致。 mybatis插入数据的例子如下: package commybatisdemo; import javaioReader; public class Test { private static SqlSessionFactory s为什么用mybatis不能向数据库里面插入数据
以上就是关于mybatis 怎么插入数据库全部的内容,包括:mybatis 怎么插入数据库、spring+ mybatis怎么配置自带的数据库连接池、为什么用mybatis不能向数据库里面插入数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)