Hibernate没有插入

时间:2015-12-03 18:32:21

标签: java hibernate

我正在尝试使用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();

        }

已检查数据库的用户是否具有在表上进行插入的权限。我在这里失踪了什么?

1 个答案:

答案 0 :(得分:0)

在更新/删除数据库中的内容期间,您还应执行查询:CustomActionBarTheme