提交 0c532702 编写于 作者: M MaxKey

@GeneratedValue

@GeneratedValue  eq @GeneratedValue(strategy = GenerationType.AUTO, generator = "snowflakeid")
上级 9d1209fa
......@@ -23,6 +23,7 @@ package org.dromara.mybatis.jpa.persistence.provider;
import java.util.List;
import org.apache.ibatis.jdbc.SQL;
import org.dromara.mybatis.jpa.id.IdStrategy;
import org.dromara.mybatis.jpa.persistence.FieldColumnMapper;
import org.dromara.mybatis.jpa.persistence.JpaBaseEntity;
import org.dromara.mybatis.jpa.persistence.MapperMetadata;
......@@ -77,6 +78,11 @@ public class InsertProvider <T extends JpaBaseEntity>{
fieldColumnMapper.getFieldName(),
MapperMetadata.identifierGeneratorFactory.generate(generatedValue.generator().toLowerCase()));
sql.VALUES(fieldColumnMapper.getColumnName(),"#{" + fieldColumnMapper.getFieldName() + "}");
}else {
BeanUtil.set(entity,
fieldColumnMapper.getFieldName(),
MapperMetadata.identifierGeneratorFactory.generate(IdStrategy.SNOWFLAKEID));
sql.VALUES(fieldColumnMapper.getColumnName(),"#{" + fieldColumnMapper.getFieldName() + "}");
}
}else if(generatedValue.strategy()==GenerationType.SEQUENCE){
sql.VALUES(fieldColumnMapper.getColumnName(),generatedValue.generator()+".nextval");
......
......@@ -51,7 +51,7 @@ public class Students extends JpaBaseEntity implements Serializable {
@Id
@Column
@GeneratedValue(strategy = GenerationType.AUTO, generator = "snowflakeid")
@GeneratedValue
// @GeneratedValue(strategy=GenerationType.SEQUENCE,generator="SEQ_MYBATIS_STUD")
// @GeneratedValue(strategy=GenerationType.IDENTITY,generator="SEQ_MYBATIS_STUD")
private String id;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册