• 1000 , Email, Fecha_Actualizado, Fecha_Creado, Fecha_Nacimiento, Id_Usuario, Imagen, Interes, Nombre, Ocupacion, Pais, Publicado, Telefono, Tipo, availability_rate, changePassword, encuestaInicial, hashed) значения (?,?,?,?,?,?,?,? ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) 2020-08-04 13:46: 34.352 WARN 5064 --- [nio-8080-exe c -2] ohengine.jdb c .spi.SqlExceptionHelper: SQL Ошибка: 1048, SQLState: 23000 2020-08-04 13:46: 34.352 ОШИБКА 5064 --- [nio-8080-exe c -2] ohengine.jdb c .spi.SqlExceptionHelper: столбец «Ciudad» не может быть нулевым
Это мой код:
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.SQLInsert;
//import com.sun.istack.NotNull;
@Entity
@Table(name = "sgc_Alumnos")
//@SQLInsert(sql="INSERT INTO sgc_Alumnos(Id,Id_Usuario,Fecha_Creado,Ci,Nombre,Apellido,Telefono,Disponibilidad_Horaria,Disponibilidad_FechaDesde,Disponibilidad_UltimaActualizacion,Disponibilidad_prob,availability_rate,Email,Clave,Tipo,Imagen,Direccion,Ocupacion,Interes,Fecha_Nacimiento,Ciudad,Pais,encuestaInicial,Fecha_Actualizado,hashed,changePassword,Publicado,Borrado) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);")
public class sgc_Alumnos {
private @Id @GeneratedValue(strategy = GenerationType.IDENTITY) Integer Id;
private Integer Id_Usuario;
private Date Fecha_Creado;
private String Ci;
private String Nombre;
private String Apellido;
private String Telefono;
private String Disponibilidad_Horaria;
private Date Disponibilidad_FechaDesde;
private Date Disponibilidad_UltimaActualizacion;
private Integer Disponibilidad_prob;
private String availability_rate;
private String Email;
private String Clave;
private String Tipo;
private String Imagen;
private String Direccion;
private String Ocupacion;
private String Interes;
private Date Fecha_Nacimiento;
private String Ciudad;
private String Pais;
private Integer encuestaInicial;
private Date Fecha_Actualizado;
private Integer hashed;
private Integer changePassword;
private Integer Publicado;
private Integer Borrado;
public sgc_Alumnos() {}
sgc_Alumnos(Integer Id_Usuario, Date Fecha_Creado, String Ci, String Nombre, String Apellido,
String Telefono, String Disponibilidad_Horaria, Date Disponibilidad_FechaDesde,
Date Disponibilidad_UltimaActualizacion, Integer Disponibilidad_prob,
String availability_rate, String Email, String Clave, String Tipo, String Imagen,
String Direccion, String Ocupacion, String Interes, Date Fecha_Nacimiento, String Ciudad,
String Pais, Integer encuestaInicial, Date Fecha_Actualizado, Integer hashed,
Integer changePassword, Integer Publicado, Integer Borrado) {
this.Id_Usuario = Id_Usuario;
this.Fecha_Creado = Fecha_Creado ;
this.Ci = Ci;
this.Nombre = Nombre;
this.Apellido = Apellido;
this.Telefono = Telefono;
this.Disponibilidad_Horaria = Disponibilidad_Horaria;
this.Disponibilidad_FechaDesde = Disponibilidad_FechaDesde;
this.Disponibilidad_UltimaActualizacion = Disponibilidad_UltimaActualizacion;
this.Disponibilidad_prob = Disponibilidad_prob;
this.availability_rate = availability_rate;
this.Email = Email;
this.Clave = Clave;
this.Tipo = Tipo;
this.Imagen = Imagen;
this.Direccion = Direccion;
this.Ocupacion = Ocupacion;
this.Interes = Interes;
this.Fecha_Nacimiento = Fecha_Nacimiento;
this.Ciudad = Ciudad;
this.Pais = Pais;
this.encuestaInicial = encuestaInicial;
this.Fecha_Actualizado = Fecha_Actualizado;
this.hashed = hashed;
this.changePassword = changePassword;
this.Publicado = Publicado;
this.Borrado = Borrado;
}
//getters and setters
public Integer getId() {
return Id;
}
public void setId(Integer id) {
Id = id;
}
public Integer getId_Usuario() {
return Id_Usuario;
}
public void setId_Usuario(Integer id_Usuario) {
Id_Usuario = id_Usuario;
}
public Date getFecha_Creado() {
return Fecha_Creado;
}
public void setFecha_Creado(Date fecha_Creado) {
Fecha_Creado = fecha_Creado;
}
public String getCi() {
return Ci;
}
public void setCi(String ci) {
Ci = ci;
}
public String getNombre() {
return Nombre;
}
public void setNombre(String nombre) {
Nombre = nombre;
}
public String getApellido() {
return Apellido;
}
public void setApellido(String apellido) {
Apellido = apellido;
}
public String getTelefono() {
return Telefono;
}
public void setTelefono(String telefono) {
Telefono = telefono;
}
public String getDisponibilidad_Horaria() {
return Disponibilidad_Horaria;
}
public void setDisponibilidad_Horaria(String disponibilidad_Horaria) {
Disponibilidad_Horaria = disponibilidad_Horaria;
}
public Date getDisponibilidad_FechaDesde() {
return Disponibilidad_FechaDesde;
}
public void setDisponibilidad_FechaDesde(Date disponibilidad_FechaDesde) {
Disponibilidad_FechaDesde = disponibilidad_FechaDesde;
}
public Date getDisponibilidad_UltimaActualizacion() {
return Disponibilidad_UltimaActualizacion;
}
public void setDisponibilidad_UltimaActualizacion(Date disponibilidad_UltimaActualizacion) {
Disponibilidad_UltimaActualizacion = disponibilidad_UltimaActualizacion;
}
public Integer getDisponibilidad_prob() {
return Disponibilidad_prob;
}
public void setDisponibilidad_prob(Integer disponibilidad_prob) {
Disponibilidad_prob = disponibilidad_prob;
}
public String getAvailability_rate() {
return availability_rate;
}
public void setAvailability_rate(String availability_rate) {
this.availability_rate = availability_rate;
}
public String getEmail() {
return Email;
}
public void setEmail(String email) {
Email = email;
}
public String getClave() {
return Clave;
}
public void setClave(String clave) {
Clave = clave;
}
public String getTipo() {
return Tipo;
}
public void setTipo(String tipo) {
Tipo = tipo;
}
public String getImagen() {
return Imagen;
}
public void setImagen(String imagen) {
Imagen = imagen;
}
public String getDireccion() {
return Direccion;
}
public void setDireccion(String direccion) {
Direccion = direccion;
}
public String getOcupacion() {
return Ocupacion;
}
public void setOcupacion(String ocupacion) {
Ocupacion = ocupacion;
}
public String getInteres() {
return Interes;
}
public void setInteres(String interes) {
Interes = interes;
}
public Date getFecha_Nacimiento() {
return Fecha_Nacimiento;
}
public void setFecha_Nacimiento(Date fecha_Nacimiento) {
Fecha_Nacimiento = fecha_Nacimiento;
}
public String getCiudad() {
return Ciudad;
}
public void setCiudad(String ciudad) {
Ciudad = ciudad;
}
public String getPais() {
return Pais;
}
public void setPais(String pais) {
Pais = pais;
}
public Integer getEncuestaInicial() {
return encuestaInicial;
}
public void setEncuestaInicial(Integer encuestaInicial) {
this.encuestaInicial = encuestaInicial;
}
public Date getFecha_Actualizado() {
return Fecha_Actualizado;
}
public void setFecha_Actualizado(Date fecha_Actualizado) {
Fecha_Actualizado = fecha_Actualizado;
}
public Integer getHashed() {
return hashed;
}
public void setHashed(Integer hashed) {
this.hashed = hashed;
}
public Integer getChangePassword() {
return changePassword;
}
public void setChangePassword(Integer changePassword) {
this.changePassword = changePassword;
}
public Integer getPublicado() {
return Publicado;
}
public void setPublicado(Integer publicado) {
Publicado = publicado;
}
public Integer getBorrado() {
return Borrado;
}
public void setBorrado(Integer borrado) {
Borrado = borrado;
}
package com.ibec.api.dao;
import org.springframework.data.jpa.repository.JpaRepository;
import com.ibec.api.model.sgc_Alumnos;
public interface sgc_AlumnosDAO extends JpaRepository<sgc_Alumnos, Integer> {
}
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ibec.api.dao.sgc_AlumnosDAO;
import com.ibec.api.model.sgc_Alumnos;
@RestController
@RequestMapping("alumnos")
public class sgc_AlumnosRest {
@Autowired
private sgc_AlumnosDAO alumnosDAO;
sgc_AlumnosRest(sgc_AlumnosDAO alumnosDAO) {
this.alumnosDAO = alumnosDAO;
}
@PostMapping("/insert")
public void insert(@RequestBody sgc_Alumnos alumno) {
alumnosDAO.save(alumno);
}
@GetMapping("/get_all_alumnos")
public List<sgc_Alumnos> getAlumnos(){
return alumnosDAO.findAll();
}
}