Springboot JPA+Oracle遇到的问题

2017-11-24  本文已影响0人  phoebe_gyq

1.通过查询条件查到数据内容后改变其中一项 再保存可以保存,然而通过直接插入一条数据 就无法找到结果集

解决: 由于mysql可以自增长,oracle不可以,需要添加hibernate_sequence
补充知识:SpringJPA 默认用hibernate

解决步骤一:MyCity 实体类中添加
public class MyCity {
    @Id @GeneratedValue(strategy = GenerationType.SEQUENCE,generator = "my_entity_seq_gen")
    @SequenceGenerator(name="my_entity_seq_gen",sequenceName = "S_MYCITY")
    private Long id;
解决步骤二:oracle数据库中添加脚本
create sequence S_MYCITY
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
nocache;
上一篇下一篇

猜你喜欢

热点阅读