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"/>