mybatis plus实现插入数据 oracle序列自增
2020-02-03 13:39
926 查看
由于id字段设计为了varchar2,所以实体类字段设置为String类型:
@Data @TableName(value="testplus") //注意这里需要根据id字段的类型修改下面的参数 clazz = String.class //如果id是Integer类型,则用Integer @KeySequence(value = "SEQ_TESTPLUS_ID", clazz = String.class) public class TestPlus implements Serializable { /** * 主键 * @TableId中可以决定主键的类型,不写会采取默认值,默认值可以在yml中配置 * AUTO: 数据库ID自增 * INPUT: 用户输入ID * ID_WORKER: 全局唯一ID,Long类型的主键 * ID_WORKER_STR: 字符串全局唯一ID * UUID: 全局唯一ID,UUID类型的主键 * NONE: 该类型为未设置主键类型 */ @TableId(value = "ID", type = IdType.INPUT) private String id; private String name; private int age; private String gender; private double score; }
mapper层、service层、serviceImpl层都是继承了公用类:
public interface TestPlusMapper extends BaseMapper<TestPlus> {} public class TestPlusServiceImpl extends ServiceImpl<TestPlusMapper, TestPlus> implements TestPlusService {} public interface TestPlusService extends IService<TestPlus> {}
以下是controller调用:
@RequestMapping(value="/insert",method = RequestMethod.POST) public Object insert(@RequestBody Map<String,Object> map){ String site = (String) map.get("site"); String empNo = (String)map.get("empNo"); TestString testString = new TestString(); testString.setSite(site); testString.setCreateEdit(empNo); testString.setCreateTime(new Date()); int a = testStringService.insert(testString); if(a==1){ return "添加成功"; } return "添加失败"; }
以下是数据表:
以上是表结构,学习mybatis plus随便建的。
以上代码可以正常运行,哪里不对希望大神指正!
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Oracle使用Mybatis实现List批量插入数据
- Mybatis+Oracle实现数据批量插入
- mybatis实现oracle批量插入,带序列(记录一下)
- Oracle使用Mybatis实现批量插入或修改数据(Oracle)
- Oracle使用Mybatis实现List批量插入数据(转载)
- mybatis实现oracle批量插入,带序列(记录一下)
- oracle mybatis(Mergr into语句带序列)添加数据时如果数据存在就更新,如果不存在就插入
- mybatis实现oracle批量插入,带序列(记录一下)
- Oracle使用Mybatis实现List批量插入数据
- Oracle使用Mybatis实现List批量插入数据
- Oracle使用Mybatis实现List批量插入数据
- 批量插入数据(基于Mybatis的实现-Oracle)
- mybatis 向数据库插入数据时获取其主键值(序列值)的实现小记
- oracle+ mybatis 插入数据时返回插入uuid
- 用mybatis查oracle,spring操纵mongodb插入数据时出现的时间类型问题
- Oracle结合Mybatis实现取表TOP 10条数据
- Oracle中通过存储过程,Function,触发器实现解析时间类型的字段并插入的对应的数据表中
- Java实现Mybatis将数据批量插入到Oracle数据库
- mybatis+oracle添加数据时如果数据存在就更新,如果不存在就插入
- Oracle 使用mybatis插入数据时查出ID selectKey