mybatis+tk mapper使用oracle sequence自增时其中一点小结

tk mapper配置略过,直接记了:

@Table(name = "table")
public class TableEntity {

    /*@SequenceGenerator(name="Any",sequenceName="sequence")*/
    @GeneratedValue(strategy = GenerationType.IDENTITY,generator = "select sequence.nextval from dual")
    @Id
    private Integer id;
}

注意1:properties中的配置属性一定要注意别漏了

<!-- scan -->
    <bean class="tk.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="cn.com.servyou.finance.qydk.mapper"/>
        <!--<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>-->
        <property name="properties">
            <value>
                mappers=tk.mybatis.mapper.common.Mapper
                ORDER=BEFORE
            </value>
        </property>

    </bean>

注意2:对应的configLocation属性中的配置文件 中  useGeneratedKeys 需要设置为false 不然会再次生成自增,oracle数据报错,其他库没有测试过抱歉。

<setting name="useGeneratedKeys" value="false"/>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值