0
我想用hibernate將某些數據保存到數據庫中,但即使控制檯日誌不顯示任何錯誤,查詢也不會執行。休眠不進行插入
我試圖插入一個類(DAO實現)
@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();
}
已經檢查到數據庫中的用戶擁有的權限,使插入上桌子。我在這裏錯過了什麼?
嘗試'session.persist(cliente);' –
@ redflar3什麼都沒有,還沒有插入 –