我正在尝试使用hibernate将一些数据保存到数据库中,但即使控制台日志也没有显示任何错误,查询也没有执行。
我尝试插入一个类(Dao Implementation)
@Autowired
@Qualifier("sfGas")
SessionFactory sf;
Session session;
public void setCliente(Cliente cliente) {
try{
Session session = sf.getCurrentSession();
session.beginTransaction();
session.save(cliente);
session.getTransaction().commit();
System.out.println( "EXITO::INSERCION ");
}catch(Exception e){
e.printStackTrace();
}
}
即使我尝试使用原生sql:
public void setCliente(JSONObject cliente) {
String nombre = cliente.getString("nombre");
String apellidos = cliente.getString("apellidos");
String sexo = cliente.getString("sexo");
String email = cliente.getString("email");
String area = cliente.getString("area");
String puesto = cliente.getString("puesto");
int delegacion = cliente.getInt("delegacion");
try{
Session session = sf.getCurrentSession();
Query query = session.createSQLQuery("INSERT INTO cliente(id_delegacion, nombre, apellidos, email, sexo, area, puesto)"
+"VALUES ("+delegacion+","+ nombre+", "+apellidos+","+email+", "+sexo+", "+area+", "+puesto+");");
System.out.println( "EXITO::INSERCION ");
}catch(Exception e){
e.printStackTrace();
}
已检查数据库的用户是否具有在表上进行插入的权限。我在这里失踪了什么?
答案 0 :(得分:0)
在更新/删除数据库中的内容期间,您还应执行查询:CustomActionBarTheme