entrada duplicada '2' para la llave de error 'primaria' (resumen completo)

Método 1:

Los datos se proporcionan en la Tabla clave principal (clave principal), y un valor correspondiente a la clave principal no se permite repetir.
Establecer la clave principal de la subasta, por favor ignore este conjunto ha sido;

acto 2

Insertar optimización comunicado, además de que puede hacer caso omiso de palabras clave, lo que significa que si la clave primaria ya existe, no se realiza el artículo sql. Si no se añade a los datos, el valor de retorno interfaz es cero (0 @ nuevos datos), entonces usted necesita para poner en la interfaz de la secundaria insertar los datos de nuevo. ! ! ! Aquí para recordar el valor de retorno interfaz de estudiantes de vacío, el valor de retorno es mejor utilizar int (valor de retorno es @ significativa).

INSERT IGNORE INTO tase1......

Acto 3:

La identificación actual 10000 no es de datos, pero el id = 10000 Insertar cuando este informe estaba mal! Tenemos que abandonar la identificación, directamente a la mesa de la corriente de transferencia de gran aumento en el número, se puede:

alter table Table_Name AUTO_INCREMENT=11000;
id=10000的有问题,我直接把自增数调到11000(不要调的太大,因为每条都会有空间的资源浪费),这下不会冲突了

Ley 4 :( énfasis)

1. La clave primaria se espera que crezca de forma automática. Puede configurar la tabla de correspondencias ID en la base de datos manualmente a crecer a partir de
2 para ajustar manualmente una tabla de crecimiento, ya que hay inconvenientes, se recomienda la anotación de clase POJO utilizando anotaciones previstas en el interior del auto-crecimiento. Se proporciona la base de datos mysql como se muestra en la figura.
@GeneratedValue (estrategia = GenerationType.IDENTITY)

@Entity
@Table(name = "f_user")
@Data
public class FUser implements Serializable {
    private static final long serialVersionUID = 8060959602677501490L;
    //    @Id:声明主键字段
    //    @Data:构造set get方法
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer uid;

    private String uname;

    private String utime;

    private String upwd;

    @Column(insertable = false,updatable = false)
    private Integer hid;

    private String filePath;

    @OneToOne
    @JoinColumn(name = "hid",referencedColumnName = "hid")
    private FHospital fHospitalDemo;
    //@joincolumn 中name的属性对用数据库中的字段addressId,referencedColumn Name属性对应关联表的主键

}
Publicado 14 artículos originales · ganado elogios 4 · Vistas 247

Supongo que te gusta

Origin blog.csdn.net/Red_rose9/article/details/105257507
Recomendado
Clasificación